signoz-writing-clickhouse-queries
作成者: signoz
ユーザーが以下の内容を含むSigNozクエリを尋ねた場合にこのスキルを使用します:
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.
signozのその他のスキル
signoz-clickhouse-query
signoz
ユーザーが以下の内容を含むSigNozクエリを尋ねた場合に、このスキルを使用します:
official
signoz-creating-alerts
signoz
ユーザーの自然言語による意図からSigNozアラートを構築します。このスキルは2つの利用者を対象としています。人間が介在しない自律型AI SREエージェントと、Claude Code / Codex / Cursorプロンプトを使用する人間です。両者は同じフローを経由しますが、人間はプレビューステップで介入する機会を得られます。
official
signoz-creating-dashboards
signoz
このスキルは、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など)を呼び出します。ワークフローを実行する前に、signoz:signoz_*ツールが利用可能であることを確認してください。利用できない場合、SigNoz MCPサーバーがインストールまたは設定されていません。その場合は処理を停止し、ユーザーに設定を促してください。
official
signoz-docs
signoz
ユーザーがSigNozのインストルメンテーション、OpenTelemetryのセットアップ、クエリ、ダッシュボード、アラート、トラブルシューティング、セルフホスティングなどについて質問した場合は、まずこのスキルを使用してください。
official
signoz-explaining-alerts
signoz
既存のSigNozアラートの設定を平易な言葉で解説します。このスキルは読み取り専用で、ルール自体に焦点を当てます:何を監視しているか、いつ発動するか、どこに通知するか。説明の根拠として発動頻度データの1行が含まれますが、このスキルは特定の発動を調査しません。それはsignoz-investigating-alertsの役割です。
official
signoz-explaining-dashboards
signoz
このスキルはSigNoz MCPサーバーツール(signoz:signoz_get_dashboard、signoz:signoz_list_dashboards)を呼び出します。ワークフローを実行する前に、signoz:signoz_*ツールが利用可能であることを確認してください。利用できない場合、SigNoz MCPサーバーがインストールまたは設定されていません。ユーザーにhttps://signoz.io/docs/ai/signoz-mcp-server/でセットアップするよう指示して停止してください。ダッシュボードのタイトルだけで内容を推測しないでください。
official
signoz-generating-queries
signoz
このスキルは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)を多用します。ワークフローを実行する前に、...を確認してください。
official
signoz-investigating-alerts
signoz
SigNozアラートが発報した原因を診断します。このスキルは、アラート自体のシグナルと発報ウィンドウ周辺の隣接シグナルを相関させ、裏付け証拠とともに可能性の高い原因のランク付けリストを提示します。これはsignoz-explaining-alertsのコンパニオンスキルです。explainはルールを静的に解釈し、investigateは特定のインシデントを診断します。
official