signoz-writing-clickhouse-queries
von signoz
Verwenden Sie diese Fähigkeit, wenn der Benutzer nach SigNoz-Abfragen fragt, die Folgendes betreffen:
npx skills add https://github.com/signoz/agent-skills --skill signoz-writing-clickhouse-queriesWriting ClickHouse Queries for SigNoz Dashboards
When to Use
Use this skill when the user asks for SigNoz queries involving:
- Logs: severity, body text, log volume, structured fields, containers, services, or environments.
- Traces: spans, latency, duration, p95 or p99, HTTP operations, DB operations, or error spans.
- Dashboard panels: timeseries charts, value widgets, and table breakdowns.
If the user asks for a dashboard panel but does not mention ClickHouse, still use this skill.
Signal Detection
Identify whether the request is about logs or traces.
- Logs: log lines, severity, body text, log volume, container logs, or structured log fields.
- Traces: spans, latency, duration, p99, trace analysis, HTTP operations, DB operations, or error spans.
If the request is ambiguous, ask the user to clarify.
Reference Routing
- Logs: read
references/clickhouse-logs-reference.mdbefore writing any query. - Traces: read
references/clickhouse-traces-reference.mdbefore writing any query.
Each reference covers table schemas, optimization patterns, attribute access syntax, dashboard templates, query examples, and a validation checklist.
Quick Reference
- Timeseries panel: return rows of
(ts, value)for a chart over time. - Value panel: return a single
valuefor a stat or counter widget. - Table panel: return labelled columns for a grouped breakdown.
Key Variables by Signal
Logs
- Timestamp type:
UInt64in nanoseconds. - Time filter:
$start_timestamp_nanoand$end_timestamp_nano. - Bucket filter:
$start_timestampand$end_timestamp. - Display conversion:
fromUnixTimestamp64Nano(timestamp). - Main table:
signoz_logs.distributed_logs_v2. - Resource table:
signoz_logs.distributed_logs_v2_resource.
Traces
- Timestamp type:
DateTime64(9). - Time filter:
$start_datetimeand$end_datetime. - Bucket filter:
$start_timestampand$end_timestamp. - Display conversion: use the timestamp directly.
- Main table:
signoz_traces.distributed_signoz_index_v3. - Resource table:
signoz_traces.distributed_traces_v3_resource.
Top Anti-Patterns
- Missing
ts_bucket_start BETWEEN $start_timestamp - 1800 AND $end_timestamp. - Using plain
INinstead ofGLOBAL INon the resource fingerprint subquery. - Adding a resource CTE when there is no resource attribute filter.
- Logs query with
$start_datetimeor$end_datetime. - Traces query with
$start_timestamp_nanoor$end_timestamp_nano. - Traces query with
resources_string['service.name']instead ofresource_string_service$$name.
Query Attribution
Every generated query MUST end with a SETTINGS clause for monitoring:
SELECT ...
FROM ...
WHERE ...
SETTINGS log_comment = 'signoz-writing-clickhouse-queries skill | YYYY-MM-DD'
Replace YYYY-MM-DD with today's date (e.g., 2026-04-03). If the query
already has a SETTINGS clause, append log_comment to it with a comma.
Workflow
- Detect the signal: logs or traces.
- Read the matching reference file before writing the query.
- Pick the panel type: timeseries, value, or table.
- Build the query using the required patterns from the reference.
- Append the
SETTINGS log_commentattribution clause. - Validate the result with the checklist in the reference.
Mehr Skills von signoz
signoz-clickhouse-query
signoz
Verwenden Sie diese Fähigkeit, wenn der Benutzer nach SigNoz-Abfragen fragt, die Folgendes betreffen:
official
signoz-creating-alerts
signoz
Erstelle einen SigNoz-Alarm aus der natürlichen Absicht eines Benutzers. Die Fähigkeit richtet sich an zwei Zielgruppen: einen autonomen KI-SRE-Agenten, der ohne menschliche Beteiligung läuft, und einen Menschen an einer Claude Code / Codex / Cursor-Eingabeaufforderung. Beide durchlaufen denselben Ablauf – der Mensch erhält lediglich die Möglichkeit, im Vorschauschritt einzugreifen.
official
signoz-creating-dashboards
signoz
Diese Fähigkeit ruft Werkzeuge des SigNoz MCP-Servers auf (signoz:signoz_create_dashboard, signoz:signoz_list_dashboards, signoz:signoz_list_dashboard_templates, signoz:signoz_import_dashboard, signoz:signoz_list_metrics, signoz:signoz_get_field_values, signoz:signoz_aggregate_logs, signoz:signoz_aggregate_traces usw.). Bevor der Workflow ausgeführt wird, bestätigen Sie, dass die signoz:signoz_*-Werkzeuge verfügbar sind. Falls nicht, ist der SigNoz MCP-Server nicht installiert oder konfiguriert – stoppen Sie und weisen Sie den Benutzer an, dies einzurichten...
official
signoz-docs
signoz
Verwende diese Fähigkeit zuerst, wenn der Benutzer nach SigNoz-Instrumentierung, OpenTelemetry-Setup, Abfragen, Dashboards, Alarmen, Fehlerbehebung, selbst gehosteten… fragt.
official
signoz-explaining-alerts
signoz
Entschlüssle die Konfiguration eines bestehenden SigNoz-Alarms in eine verständliche Erklärung. Die Fähigkeit ist schreibgeschützt und konzentriert sich auf die Regel selbst: was sie überwacht, wann sie auslöst, wo sie benachrichtigt. Eine einzelne Zeile mit Daten zur Auslösefrequenz ist enthalten, um die Erklärung zu untermauern, aber diese Fähigkeit untersucht keinen bestimmten Alarm – das ist die Aufgabe von signoz-investigating-alerts.
official
signoz-explaining-dashboards
signoz
Diese Fähigkeit ruft die Tools des SigNoz MCP-Servers auf (signoz:signoz_get_dashboard, signoz:signoz_list_dashboards). Bevor der Workflow ausgeführt wird, bestätigen Sie, dass die signoz:signoz_*-Tools verfügbar sind. Wenn nicht, ist der SigNoz MCP-Server nicht installiert oder konfiguriert – stoppen Sie und weisen Sie den Benutzer an, ihn einzurichten: https://signoz.io/docs/ai/signoz-mcp-server/ . Raten Sie nicht den Inhalt eines Dashboards allein anhand seines Titels.
official
signoz-generating-queries
signoz
Diese Fähigkeit nutzt intensiv die SigNoz MCP-Server-Tools (signoz:signoz_execute_builder_query, signoz:signoz_query_metrics, signoz:signoz_search_logs, signoz:signoz_search_traces, signoz:signoz_aggregate_logs, signoz:signoz_aggregate_traces, signoz:signoz_get_field_keys, signoz:signoz_get_field_values, signoz:signoz_list_metrics, signoz:signoz_list_services, signoz:signoz_get_service_top_operations, signoz:signoz_get_trace_details). Bevor der Workflow ausgeführt wird, bestätigen Sie die...
official
signoz-investigating-alerts
signoz
Diagnostizieren, warum ein SigNoz-Alarm ausgelöst wurde. Die Fähigkeit korreliert das eigene Signal des Alarms mit benachbarten Signalen im Auslösezeitfenster und zeigt eine nach Wahrscheinlichkeit geordnete Liste möglicher Ursachen mit unterstützenden Beweisen an. Sie ist die Ergänzung zu signoz-explaining-alerts – explain entschlüsselt die Regel statisch; investigate diagnostiziert einen spezifischen Vorfall.
official