# SigNoz/signoz

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/signoz-signoz).**

25,802 stars · 1,969 forks · TypeScript · other

## Links

- GitHub: https://github.com/SigNoz/signoz
- Homepage: https://signoz.io
- awesome-repositories: https://awesome-repositories.com/repository/signoz-signoz.md

## Topics

`apm` `application-monitoring` `distributed-tracing` `go` `good-first-issue` `jaeger` `log` `logs` `metrics` `monitoring` `nextjs` `observability` `open-source` `opentelemetry` `prometheus` `react` `reactjs` `self-hosted` `tracing` `typescript`

## Description

SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance.

What distinguishes the platform is its focus on automated instrumentation and semantic correlation. It allows users to capture telemetry data across various programming languages and frameworks without manual code changes, often requiring only simple environment variable updates. Once ingested, the system automatically links logs, metrics, and traces through shared identifiers, enabling seamless navigation between different telemetry types during root cause analysis. The frontend further supports this by using virtualized rendering to efficiently display complex distributed traces containing millions of spans.

The platform provides a comprehensive suite of tools for infrastructure monitoring, application performance tracking, and log management. Users can define complex alert conditions and manage monitoring configurations as version-controlled resources, ensuring consistency across deployment environments. Additionally, the system includes specialized support for monitoring large language model applications and provides visual query pipelines that translate user-defined filters into optimized database queries for real-time dashboard generation.

The entire observability stack can be deployed using container orchestration tools, with built-in utilities for verifying service status and managing data retention.

## Tags

### System Administration & Monitoring

- [Observability Platforms](https://awesome-repositories.com/f/system-administration-monitoring/observability-platforms.md) — Provides a unified environment for collecting, storing, and visualizing metrics, logs, and distributed traces.
- [Application Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/application-performance-monitoring.md) — Monitors application performance by tracking key metrics like latency, error rates, and database calls. ([source](https://signoz.io/docs))
- [Distributed Observability Platforms](https://awesome-repositories.com/f/system-administration-monitoring/distributed-observability-platforms.md) — Monitors the health and performance of complex microservices architectures by correlating metrics, logs, and traces.
- [Distributed Tracing](https://awesome-repositories.com/f/system-administration-monitoring/distributed-tracing.md) — Tracks user requests across microservices using flamegraphs to identify performance bottlenecks. ([source](https://signoz.io/docs))
- [Log Management Systems](https://awesome-repositories.com/f/system-administration-monitoring/log-management-systems.md) — Centralizes logs from diverse sources to parse, transform, and search through unstructured data.
- [Root Cause Analysis](https://awesome-repositories.com/f/system-administration-monitoring/root-cause-analysis.md) — Diagnoses underlying causes of errors and performance degradation by inspecting detailed traces. ([source](https://signoz.io/application-performance-monitoring/))
- [Alert Generation Engines](https://awesome-repositories.com/f/system-administration-monitoring/alert-generation-engines.md) — Generates alerts based on metrics, logs, traces, and exceptions to monitor system health. ([source](https://signoz.io/alerts-management/))
- [Alert Suppression Systems](https://awesome-repositories.com/f/system-administration-monitoring/alert-suppression-systems.md) — Observability platform allows scheduling one-time or recurring maintenance windows to silence specific alerts or all notifications during planned system downtime. ([source](https://signoz.io/alerts-management/))
- [Anomaly Detection](https://awesome-repositories.com/f/system-administration-monitoring/anomaly-detection.md) — Provides proactive notifications by setting custom thresholds and anomaly detection rules to identify issues before they impact users. ([source](https://signoz.io/docs))
- [Auto-Instrumentation](https://awesome-repositories.com/f/system-administration-monitoring/auto-instrumentation.md) — Auto-instruments applications across major languages by updating environment variables to begin sending trace data. ([source](https://signoz.io/distributed-tracing/))
- [Automated Instrumentation](https://awesome-repositories.com/f/system-administration-monitoring/automated-instrumentation.md) — Collects telemetry data from applications automatically using language-specific agents and standard protocols.
- [Infrastructure Monitoring Suites](https://awesome-repositories.com/f/system-administration-monitoring/infrastructure-monitoring-suites.md) — Tracks resource utilization, service dependencies, and system health across containerized and cloud-native environments.
- [Mobile Observability](https://awesome-repositories.com/f/system-administration-monitoring/mobile-observability.md) — Instruments mobile applications across Android and iOS to track user interactions, network requests, and performance metrics. ([source](https://signoz.io/docs/instrumentation/))
- [Telemetry Correlation](https://awesome-repositories.com/f/system-administration-monitoring/telemetry-correlation.md) — Links logs, metrics, and traces automatically using standard semantic conventions to enable seamless navigation between telemetry context. ([source](https://signoz.io/log-management/))
- [API Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/api-monitoring.md) — Tracks latency, request volume, and error rates for specific API endpoints and transactions. ([source](https://signoz.io/application-performance-monitoring/))
- [Incident Management Systems](https://awesome-repositories.com/f/system-administration-monitoring/incident-management-systems.md) — Evaluates telemetry data against custom thresholds to trigger notifications and automate incident response workflows.
- [Language-Specific Instrumentation](https://awesome-repositories.com/f/system-administration-monitoring/language-specific-instrumentation.md) — Provides specialized instrumentation libraries for languages including Go, Rust, Python, Ruby, PHP, Elixir, and JavaScript. ([source](https://signoz.io/docs/instrumentation/elixir/))
- [Log Management](https://awesome-repositories.com/f/system-administration-monitoring/log-management.md) — Centralizes and searches logs using a high-performance datastore to enable filtering and custom log pattern monitoring. ([source](https://signoz.io/docs))
- [Metric Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/metric-dashboards.md) — Ingests infrastructure and application metrics to build custom dashboards with various visualization types and complex query formulas. ([source](https://signoz.io/docs))
- [Service Dependency Mapping](https://awesome-repositories.com/f/system-administration-monitoring/service-dependency-mapping.md) — Visualizes application architecture by mapping service dependencies to understand component interactions. ([source](https://signoz.io/application-performance-monitoring/))
- [Telemetry Analysis](https://awesome-repositories.com/f/system-administration-monitoring/telemetry-analysis.md) — Filters and analyzes distributed traces using a visual query builder supporting custom tags and aggregations. ([source](https://signoz.io/distributed-tracing/))
- [Alert Routing](https://awesome-repositories.com/f/system-administration-monitoring/alert-routing.md) — Routes system alerts to specific teams and communication channels based on service, environment, or custom labels. ([source](https://signoz.io/alerts-management/))
- [Alerting Logic Engines](https://awesome-repositories.com/f/system-administration-monitoring/alerting-logic-engines.md) — Enables configuration of complex alert conditions using sophisticated logic to ensure meaningful notifications. ([source](https://signoz.io/alerts-management/))
- [Framework Instrumentation](https://awesome-repositories.com/f/system-administration-monitoring/framework-instrumentation.md) — Automates trace collection for popular frameworks by installing specific packages that capture operations. ([source](https://signoz.io/docs/instrumentation/php/))
- [Log Ingestion](https://awesome-repositories.com/f/system-administration-monitoring/log-ingestion.md) — Ingests logs from diverse sources using native collection patterns to enable correlation across the stack. ([source](https://signoz.io/log-management/))
- [Log Querying Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/log-querying-interfaces.md) — Builds complex queries visually with auto-complete for attributes and multi-dimensional aggregations. ([source](https://signoz.io/log-management/))
- [Trace Visualization](https://awesome-repositories.com/f/system-administration-monitoring/trace-visualization.md) — Visualizes and navigates traces containing over one million spans using virtualized rendering. ([source](https://signoz.io/distributed-tracing/))
- [Database Instrumentation](https://awesome-repositories.com/f/system-administration-monitoring/database-instrumentation.md) — Adds automatic tracing to database operations by configuring plugins for object-relational mapping libraries. ([source](https://signoz.io/docs/instrumentation/golang/))
- [External Service Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/external-service-monitoring.md) — Tracks the latency, error rates, and response times of third-party API calls. ([source](https://signoz.io/application-performance-monitoring/))
- [Log Processing Pipelines](https://awesome-repositories.com/f/system-administration-monitoring/log-processing-pipelines.md) — Transforms unstructured logs using visual pipelines to parse data, extract attributes, and mask sensitive information. ([source](https://signoz.io/log-management/))
- [Telemetry Ingestion](https://awesome-repositories.com/f/system-administration-monitoring/telemetry-ingestion.md) — Connects applications to the observability platform to begin collecting and visualizing telemetry data for troubleshooting. ([source](https://signoz.io/docs/introduction/))
- [Tracing Configuration](https://awesome-repositories.com/f/system-administration-monitoring/tracing-configuration.md) — Configures tracing programmatically by initializing dedicated telemetry files before application startup. ([source](https://signoz.io/docs/instrumentation/javascript/))

### Data & Databases

- [Analytical Databases](https://awesome-repositories.com/f/data-databases/analytical-databases.md) — High-performance analytical databases store telemetry data in columnar format to enable rapid aggregation and filtering across massive datasets.
- [Distributed Tracing Backends](https://awesome-repositories.com/f/data-databases/distributed-tracing-backends.md) — Captures, indexes, and visualizes request flows across complex microservice architectures.
- [Database Performance Monitoring](https://awesome-repositories.com/f/data-databases/database-performance-monitoring.md) — Analyzes the performance of database queries and transactions to identify bottlenecks and optimize data access. ([source](https://signoz.io/application-performance-monitoring/))

### Artificial Intelligence & ML

- [LLM Observability](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-observability.md) — Monitors large language model applications by tracking performance, traces, and metrics across model providers and agentic tools. ([source](https://signoz.io/docs/llm-observability/))

### DevOps & Infrastructure

- [Observability Stacks](https://awesome-repositories.com/f/devops-infrastructure/observability-stacks.md) — Deploys a full observability stack using container orchestration to collect, store, and visualize telemetry. ([source](https://signoz.io/docs/install/docker/))
- [Telemetry Collectors](https://awesome-repositories.com/f/devops-infrastructure/telemetry-collectors.md) — Ingests telemetry data from diverse sources using vendor-neutral protocols to ensure interoperability.
- [Telemetry Data Pipelines](https://awesome-repositories.com/f/devops-infrastructure/telemetry-data-pipelines.md) — Ingests, parses, and transforms raw observability data from diverse sources into structured, queryable formats.
- [Log Processing Pipelines](https://awesome-repositories.com/f/devops-infrastructure/log-processing-pipelines.md) — Parses and normalizes unstructured log data into structured attributes to improve searchability and analysis.
- [Alerting as Code](https://awesome-repositories.com/f/devops-infrastructure/alerting-as-code.md) — Supports managing alert configurations as version-controlled resources to ensure consistency across environments. ([source](https://signoz.io/alerts-management/))
- [Infrastructure as Code Alerting](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code-alerting.md) — Manages system alerts and monitoring configurations as version-controlled resources to ensure consistency across environments.
- [Infrastructure Provisioning](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-provisioning.md) — Deploys observability infrastructure on a cluster using a package manager to manage configuration and scaling. ([source](https://signoz.io/docs/deployment/helm_chart))

### Testing & Quality Assurance

- [Error Tracking](https://awesome-repositories.com/f/testing-quality-assurance/error-tracking.md) — Captures and analyzes application exceptions with detailed stack traces and custom attributes to provide context for debugging errors. ([source](https://signoz.io/docs))

### Software Engineering & Architecture

- [Telemetry Correlation Engines](https://awesome-repositories.com/f/software-engineering-architecture/telemetry-correlation-engines.md) — Links logs, metrics, and traces via shared identifiers to allow seamless navigation during troubleshooting.

### User Interface & Experience

- [Visual Query Builders](https://awesome-repositories.com/f/user-interface-experience/visual-query-builders.md) — Translates user-defined filters and aggregations into optimized database queries for real-time exploration.
