signoz-writing-clickhouse-queries

por signoz

Usa esta habilidad cuando el usuario solicite consultas de SigNoz que involucren:

npx skills add https://github.com/signoz/agent-skills --skill signoz-writing-clickhouse-queries

Writing 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

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 value for a stat or counter widget.
  • Table panel: return labelled columns for a grouped breakdown.

Key Variables by Signal

Logs

  • Timestamp type: UInt64 in nanoseconds.
  • Time filter: $start_timestamp_nano and $end_timestamp_nano.
  • Bucket filter: $start_timestamp and $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_datetime and $end_datetime.
  • Bucket filter: $start_timestamp and $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 IN instead of GLOBAL IN on the resource fingerprint subquery.
  • Adding a resource CTE when there is no resource attribute filter.
  • Logs query with $start_datetime or $end_datetime.
  • Traces query with $start_timestamp_nano or $end_timestamp_nano.
  • Traces query with resources_string['service.name'] instead of resource_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

  1. Detect the signal: logs or traces.
  2. Read the matching reference file before writing the query.
  3. Pick the panel type: timeseries, value, or table.
  4. Build the query using the required patterns from the reference.
  5. Append the SETTINGS log_comment attribution clause.
  6. Validate the result with the checklist in the reference.

Más skills de signoz

signoz-clickhouse-query
signoz
Usa esta habilidad cuando el usuario solicite consultas de SigNoz que involucren:
official
signoz-creating-alerts
signoz
Crear una alerta de SigNoz a partir de la intención en lenguaje natural del usuario. La habilidad está dirigida a dos consumidores: un agente autónomo de IA SRE que opera sin intervención humana, y un humano en un prompt de Claude Code / Codex / Cursor. Ambos siguen el mismo flujo; el humano solo tiene la oportunidad de intervenir en el paso de vista previa.
official
signoz-creating-dashboards
signoz
Esta habilidad utiliza herramientas del servidor MCP de 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.). Antes de ejecutar el flujo de trabajo, confirme que las herramientas signoz:signoz_* estén disponibles. Si no lo están, el servidor MCP de SigNoz no está instalado o configurado — deténgase y dirija al usuario a configurar...
official
signoz-docs
signoz
Usa esta habilidad primero siempre que el usuario pregunte sobre instrumentación de SigNoz, configuración de OpenTelemetry, consultas, paneles, alertas, solución de problemas, autoalojado…
official
signoz-explaining-alerts
signoz
Decodifica la configuración de una alerta existente de SigNoz en una explicación en lenguaje sencillo. La habilidad es de solo lectura y se centra en la regla en sí: qué monitorea, cuándo se activa, dónde notifica. Se incluye una sola línea de datos de frecuencia de activación para fundamentar la explicación, pero esta habilidad no investiga ninguna activación específica; esa es tarea de signoz-investigating-alerts.
official
signoz-explaining-dashboards
signoz
Esta habilidad utiliza las herramientas del servidor MCP de SigNoz (signoz:signoz_get_dashboard, signoz:signoz_list_dashboards). Antes de ejecutar el flujo de trabajo, confirme que las herramientas signoz:signoz_* estén disponibles. Si no lo están, el servidor MCP de SigNoz no está instalado o configurado — deténgase y dirija al usuario a configurarlo: https://signoz.io/docs/ai/signoz-mcp-server/. No adivine el contenido de un panel solo por su título.
official
signoz-generating-queries
signoz
Esta habilidad utiliza intensamente las herramientas del servidor MCP de 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). Antes de ejecutar el flujo de trabajo, confirme el...
official
signoz-investigating-alerts
signoz
Diagnosticar por qué se disparó una alerta de SigNoz. La habilidad correlaciona la señal propia de la alerta con señales vecinas alrededor de la ventana de activación, y presenta una lista clasificada de causas probables con evidencia de respaldo. Es el complemento de signoz-explaining-alerts — explain decodifica la regla estáticamente; investigate diagnostica un incidente específico.
official