SigNoz Integration
Query logs, metrics, and traces from SigNoz — an OpenTelemetry-native observability platform that stores everything in ClickHouse.Quick Start
If you already run SigNoz, skip to env setup below. If you want a local stack, use the official SigNoz Docker setup (or the thin wrappers ininfra/scripts/signoz/ that mirror it):
1. Configure Environment Variables
Set your SigNoz ClickHouse credentials:2. Verify Connectivity
3. Use the Tools
Whenalert_source is signoz, the agent auto-seeds three tools before the ReAct loop:
query_signoz_logs— Searchsignoz_logs.distributed_logs_v2by service, severity, and time window.query_signoz_metrics— Querysignoz_metrics.distributed_samples_v4for CPU, memory, and request-rate signals.query_signoz_traces— Querysignoz_traces.distributed_signoz_index_v3for error spans, p99 latency, and inter-service dependencies.
Webhook Configuration
SigNoz emits Prometheus-style webhook payloads. To trigger HealOps investigations automatically:- In SigNoz, go to Settings → Notification Channels.
- Create a Webhook channel pointing at your HealOps instance:
- The agent will detect
alert_source: signozfrom the payload and auto-query logs, metrics, and traces.
Example Webhook Payload
CLI Setup
- ClickHouse host
- ClickHouse port (default: 8123)
- ClickHouse user (default: default)
- ClickHouse password
- ClickHouse database (default: default)
- SigNoz URL (optional)
- SigNoz API key (optional)
Supported Metrics (V1)
The metrics tool supports a curated list of common infrastructure metrics:
You can also pass any raw metric name stored in
signoz_metrics.distributed_time_series_v4.
For latency percentiles (p95/p99), prefer query_signoz_traces, which computes
percentile estimates directly from span durations.
Schema Compatibility
The integration targets SigNoz v0.x+ with the following ClickHouse tables:signoz_logs.distributed_logs_v2signoz_metrics.distributed_samples_v4signoz_metrics.distributed_time_series_v4signoz_traces.distributed_signoz_index_v3
Example Investigation
- Extract
alert_source: signoz - Seed
query_signoz_logs,query_signoz_metrics,query_signoz_traces - Run the ReAct loop to synthesize a diagnosis
- Deliver the RCA to Slack (if configured)
Tracer