signoz-writing-clickhouse-queries
par signoz
Utilisez cette compétence lorsque l'utilisateur demande des requêtes SigNoz impliquant :
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.
Plus de skills de signoz
signoz-clickhouse-query
signoz
Utilisez cette compétence lorsque l'utilisateur demande des requêtes SigNoz impliquant :
official
signoz-creating-alerts
signoz
Construire une alerte SigNoz à partir de l'intention en langage naturel d'un utilisateur. La compétence cible deux consommateurs : un agent SRE IA autonome qui fonctionne sans intervention humaine, et un humain via une invite Claude Code / Codex / Cursor. Les deux suivent le même flux — l'humain a simplement la possibilité d'intervenir à l'étape de prévisualisation.
official
signoz-creating-dashboards
signoz
Cette compétence appelle les outils du serveur MCP SigNoz (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, etc.). Avant d'exécuter le workflow, confirmez que les outils signoz:signoz_* sont disponibles. S'ils ne le sont pas, le serveur MCP SigNoz n'est pas installé ou configuré — arrêtez-vous et demandez à l'utilisateur de configurer...
official
signoz-docs
signoz
Utilisez cette compétence en premier chaque fois que l'utilisateur pose des questions sur l'instrumentation SigNoz, la configuration OpenTelemetry, les requêtes, les tableaux de bord, les alertes, le dépannage, l'auto-hébergement…
official
signoz-explaining-alerts
signoz
Décoder la configuration d'une alerte SigNoz existante en une explication en langage clair. Cette compétence est en lecture seule et se concentre sur la règle elle-même : ce qu'elle surveille, quand elle se déclenche, où elle notifie. Une seule ligne de données sur la fréquence des déclenchements est incluse pour ancrer l'explication, mais cette compétence n'examine aucun déclenchement spécifique — c'est le rôle de signoz-investigating-alerts.
official
signoz-explaining-dashboards
signoz
Cette compétence appelle les outils du serveur SigNoz MCP (signoz:signoz_get_dashboard, signoz:signoz_list_dashboards). Avant d'exécuter le workflow, confirmez que les outils signoz:signoz_* sont disponibles. S'ils ne le sont pas, le serveur SigNoz MCP n'est pas installé ou configuré — arrêtez-vous et dirigez l'utilisateur vers sa configuration : https://signoz.io/docs/ai/signoz-mcp-server/ . Ne devinez pas le contenu d'un tableau de bord à partir de son seul titre.
official
signoz-generating-queries
signoz
Cette compétence utilise intensivement les outils du serveur MCP SigNoz (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). Avant d'exécuter le workflow, confirmez les...
official
signoz-investigating-alerts
signoz
Diagnostiquer pourquoi une alerte SigNoz s'est déclenchée. Cette compétence corrèle le signal propre de l'alerte avec les signaux voisins autour de la fenêtre de déclenchement, et présente une liste classée des causes probables avec des preuves à l'appui. Elle est le complément de signoz-explaining-alerts — explain décode la règle de manière statique ; investigate diagnostique un incident spécifique.
official