What is SigNoz?

SigNoz is an open-source, end-to-end application performance monitoring (APM) and observability tool designed to help developers, DevOps teams, and system administrators monitor and troubleshoot their applications and infrastructure. It provides a unified view of logs, metrics, and traces, making it easier to identify issues and optimize application performance.

SigNoz is built on top of OpenTelemetry and supports a wide range of programming languages, frameworks, and databases. It provides real-time insights into application performance, allowing teams to quickly identify and resolve issues before they impact users.

Main Features of SigNoz

SigNoz provides a number of key features that make it a powerful tool for monitoring and troubleshooting applications. Some of the main features of SigNoz include:

  • Unified view of logs, metrics, and traces
  • Real-time insights into application performance
  • Support for OpenTelemetry and a wide range of programming languages, frameworks, and databases
  • Easy integration with existing tools and workflows

Installation Guide

Step 1: Prerequisites

Before installing SigNoz, you will need to ensure that your system meets the necessary prerequisites. These include:

  • Docker and Docker Compose installed on your system
  • A compatible operating system (e.g. Linux, macOS, Windows)
  • At least 4GB of RAM and 2 CPU cores available

Once you have confirmed that your system meets these requirements, you can proceed with the installation process.

Step 2: Install SigNoz Using Docker Compose

The recommended way to install SigNoz is using Docker Compose. This involves creating a Docker Compose file that defines the SigNoz services and then running the file using Docker Compose.

To install SigNoz using Docker Compose, follow these steps:

  1. Create a new directory for the SigNoz installation and navigate to that directory in your terminal or command prompt.
  2. Create a new file called docker-compose.yml and add the following contents to the file:
docker-compose.yml
version: '3'
services:
signoz:
  image: signoz/signoz:latest
  ports:
    - "3301:3301"
  environment:
    - DATA_STORAGE_TYPE=CLICKHOUSE

This file defines a single service called signoz that uses the latest available version of the SigNoz image. The service is exposed on port 3301 and uses ClickHouse as the data storage type.

Submit your application