Use this skill when working with SigNoz - open-source observability platform for application monitoring, distributed tracing, log management, metrics, alerts, and dashboards. Triggers on SigNoz setup, OpenTelemetry instrumentation for SigNoz, sending traces/logs/metrics to SigNoz, creating SigNoz dashboards, configuring SigNoz alerts, exception monitoring, and migrating from Datadog/Grafana/New Relic to SigNoz.
When this skill is activated, always start your first response with the 🧢 emoji.
SigNoz is an open-source observability platform that unifies traces, metrics, and logs in a single backend powered by ClickHouse. Built natively on OpenTelemetry, it provides APM dashboards, distributed tracing with flamegraphs, log management with pipelines, custom metrics, alerting across all signals, and exception monitoring - all without vendor lock-in. SigNoz is available as a managed cloud service or self-hosted via Docker or Kubernetes.
Trigger this skill when the user:
Do NOT trigger this skill for:
observability skill)Sign up at https://signoz.io/teams/ to get a cloud instance. You will receive:
ingest.us.signoz.cloud:443)# Docker Standalone (quickest for local/dev)
git clone -b main https://github.com/SigNoz/signoz.git && cd signoz/deploy/
docker compose -f docker/clickhouse-setup/docker-compose.yaml up -d
# Kubernetes via Helm
helm repo add signoz https://charts.signoz.io
helm install my-release signoz/signoz
Self-hosted supports Docker Standalone, Docker Swarm, Kubernetes (AWS/GCP/Azure/ DigitalOcean/OpenShift), and native Linux installation.
# For cloud - set these in your OTel Collector or SDK exporter config
SIGNOZ_INGESTION_KEY=your-ingestion-key
OTEL_EXPORTER_OTLP_ENDPOINT=https://ingest.<region>.signoz.cloud:443
OTEL_EXPORTER_OTLP_HEADERS=signoz-ingestion-key=<your-ingestion-key>
SigNoz uses OpenTelemetry as its sole data ingestion layer. All telemetry (traces, metrics, logs) flows through an OTel Collector which receives data via OTLP (gRPC on port 4317, HTTP on 4318), processes it with batching and resource detection, and exports it to SigNoz's ClickHouse storage backend.
The data model has three pillars:
All three signals correlate - traces link to logs via trace IDs, and exceptions embed in spans. The Query Builder provides a unified interface for filtering, aggregating, and visualizing across all signal types.
npm install @opentelemetry/api \
@opentelemetry/sdk-node \
@opentelemetry/auto-instrumentations-node \
@opentelemetry/exporter-trace-otlp-grpc
const { NodeSDK } = require("@opentelemetry/sdk-node");
const { getNodeAutoInstrumentations } = require("@opentelemetry/auto-instrumentations-node");
const { OTLPTraceExporter } = require("@opentelemetry/exporter-trace-otlp-grpc");
const sdk = new NodeSDK({
traceExporter: new OTLPTraceExporter({
url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317",
}),
instrumentations: [getNodeAutoInstrumentations()],
});
sdk.start();
Supported languages: Java, Python, Go, .NET, Ruby, PHP, Rust, Elixir, C++, Deno, Swift, plus mobile (React Native, Android, iOS, Flutter) and frontend.