signoz-writing-clickhouse-queries
bởi signoz
Sử dụng kỹ năng này khi người dùng yêu cầu các truy vấn SigNoz liên quan đến:
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.
Thêm skills từ signoz
signoz-clickhouse-query
signoz
Sử dụng kỹ năng này khi người dùng yêu cầu các truy vấn SigNoz liên quan đến:
official
signoz-creating-alerts
signoz
Xây dựng cảnh báo SigNoz từ ý định ngôn ngữ tự nhiên của người dùng. Kỹ năng này nhắm đến hai đối tượng: một tác nhân AI SRE tự động chạy không cần con người can thiệp, và một con người tại dấu nhắc Claude Code / Codex / Cursor. Cả hai đều trải qua cùng một quy trình — con người chỉ có cơ hội can thiệp ở bước xem trước.
official
signoz-creating-dashboards
signoz
Kỹ năng này gọi các công cụ máy chủ 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, v.v.). Trước khi chạy quy trình làm việc, hãy xác nhận các công cụ signoz:signoz_* có sẵn. Nếu không, máy chủ SigNoz MCP chưa được cài đặt hoặc cấu hình — hãy dừng lại và hướng dẫn người dùng thiết lập...
official
signoz-docs
signoz
Sử dụng kỹ năng này trước tiên bất cứ khi nào người dùng hỏi về SigNoz instrumentation, thiết lập OpenTelemetry, truy vấn, bảng điều khiển, cảnh báo, khắc phục sự cố, tự lưu trữ…
official
signoz-explaining-alerts
signoz
Giải mã cấu hình của một cảnh báo SigNoz hiện có thành lời giải thích bằng ngôn ngữ thông thường. Kỹ năng này chỉ đọc và tập trung vào bản thân quy tắc: nó theo dõi cái gì, khi nào kích hoạt, thông báo ở đâu. Một dòng dữ liệu về tần suất kích hoạt được bao gồm để làm cơ sở cho lời giải thích, nhưng kỹ năng này không điều tra bất kỳ lần kích hoạt cụ thể nào — đó là nhiệm vụ của signoz-investigating-alerts.
official
signoz-explaining-dashboards
signoz
Kỹ năng này gọi các công cụ máy chủ SigNoz MCP (signoz:signoz_get_dashboard, signoz:signoz_list_dashboards). Trước khi chạy quy trình làm việc, hãy xác nhận các công cụ signoz:signoz_* có sẵn. Nếu không, máy chủ SigNoz MCP chưa được cài đặt hoặc cấu hình — hãy dừng lại và hướng dẫn người dùng thiết lập: https://signoz.io/docs/ai/signoz-mcp-server/ . Không suy đoán nội dung của bảng điều khiển chỉ từ tiêu đề của nó.
official
signoz-generating-queries
signoz
Kỹ năng này gọi nhiều công cụ máy chủ SigNoz MCP (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). Trước khi chạy quy trình làm việc, hãy xác nhận...
official
signoz-investigating-alerts
signoz
Chẩn đoán lý do một cảnh báo SigNoz được kích hoạt. Kỹ năng này đối chiếu tín hiệu của chính cảnh báo với các tín hiệu lân cận trong khung thời gian kích hoạt, và đưa ra danh sách xếp hạng các nguyên nhân có khả năng nhất kèm bằng chứng hỗ trợ. Đây là công cụ bổ trợ cho signoz-explaining-alerts — explain giải mã quy tắc một cách tĩnh; investigate chẩn đoán một sự cố cụ thể.
official