signoz-writing-clickhouse-queries
oleh signoz
Gunakan keterampilan ini ketika pengguna meminta kueri SigNoz yang melibatkan:
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.
Lebih banyak skill dari signoz
signoz-clickhouse-query
signoz
Gunakan skill ini ketika pengguna meminta kueri SigNoz yang melibatkan:
official
signoz-creating-alerts
signoz
Bangun peringatan SigNoz dari maksud bahasa alami pengguna. Keterampilan ini menargetkan dua konsumen: agen SRE AI otonom yang berjalan tanpa campur tangan manusia, dan manusia di prompt Claude Code / Codex / Cursor. Keduanya melalui alur yang sama — manusia hanya mendapat kesempatan untuk campur tangan pada langkah pratinjau.
official
signoz-creating-dashboards
signoz
Keahlian ini memanggil alat server SigNoz MCP (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, dll.). Sebelum menjalankan alur kerja, pastikan alat signoz:signoz_* tersedia. Jika tidak, server SigNoz MCP belum terinstal atau dikonfigurasi — hentikan dan arahkan pengguna untuk mengatur...
official
signoz-docs
signoz
Gunakan skill ini terlebih dahulu setiap kali pengguna bertanya tentang instrumentasi SigNoz, pengaturan OpenTelemetry, kueri, dasbor, peringatan, pemecahan masalah, self-hosted…
official
signoz-explaining-alerts
signoz
Uraikan konfigurasi alert SigNoz yang ada menjadi penjelasan dalam bahasa sederhana. Skill ini bersifat read-only dan tetap berfokus pada aturan itu sendiri: apa yang dipantau, kapan ia dipicu, ke mana ia mengirim notifikasi. Satu baris data frekuensi pemicuan disertakan untuk mendasari penjelasan, tetapi skill ini tidak menyelidiki pemicuan tertentu — itu adalah tugas signoz-investigating-alerts.
official
signoz-explaining-dashboards
signoz
Keahlian ini memanggil alat server SigNoz MCP (signoz:signoz_get_dashboard, signoz:signoz_list_dashboards). Sebelum menjalankan alur kerja, pastikan alat signoz:signoz_* tersedia. Jika tidak, server SigNoz MCP belum terinstal atau dikonfigurasi — hentikan dan arahkan pengguna untuk menyiapkannya: https://signoz.io/docs/ai/signoz-mcp-server/. Jangan menebak isi dasbor hanya dari judulnya.
official
signoz-generating-queries
signoz
Skill ini menggunakan alat server MCP SigNoz secara ekstensif (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). Sebelum menjalankan alur kerja, konfirmasi...
official
signoz-investigating-alerts
signoz
Mendiagnosis mengapa peringatan SigNoz terpicu. Skill ini menghubungkan sinyal peringatan itu sendiri dengan sinyal tetangga di sekitar jendela kejadian, dan menampilkan daftar peringkat kemungkinan penyebab beserta bukti pendukung. Ini adalah pendamping dari signoz-explaining-alerts — explain memecahkan aturan secara statis; investigate mendiagnosis insiden tertentu.
official