clickhouse-observability

Featured

Monitor ClickHouse with Prometheus metrics, Grafana dashboards, system table queries, and alerting for query performance, merge health, and resource usage. Use when setting up ClickHouse monitoring, building Grafana dashboards, or configuring alerts for production ClickHouse deployments. Trigger: "clickhouse monitoring", "clickhouse metrics", "clickhouse Grafana", "clickhouse observability", "monitor clickhouse", "clickhouse Prometheus".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ClickHouse Observability ## Overview Set up comprehensive monitoring for ClickHouse using built-in system tables, Prometheus integration, Grafana dashboards, and alerting rules. ## Prerequisites - ClickHouse instance with `system.*` table access - Prometheus (or compatible: Grafana Alloy, Victoria Metrics) - Grafana for dashboards - AlertManager or PagerDuty for alerts ## Instructions ### Step 1: Key Metrics from System Tables ```sql -- Real-time server health snapshot SELECT (SELECT count() FROM system.processes) AS running_queries, (SELECT value FROM system.metrics WHERE metric = 'MemoryTracking') AS memory_bytes, (SELECT value FROM system.metrics WHERE metric = 'Query') AS concurrent_queries, (SELECT count() FROM system.merges) AS active_merges, (SELECT value FROM system.asynchronous_metrics WHERE metric = 'Uptime') AS uptime_sec; -- Query throughput (last hour, per minute) SELECT toStartOfMinute(event_time) AS minute, count() AS queries, countIf(exception_code != 0) AS errors, round(avg(query_duration_ms)) AS avg_ms, round(quantile(0.95)(query_duration_ms)) AS p95_ms, formatReadableSize(sum(read_bytes)) AS total_read FROM system.query_log WHERE type IN ('QueryFinish', 'ExceptionWhileProcessing') AND event_time >= now() - INTERVAL 1 HOUR GROUP BY minute ORDER BY minute; -- Insert throughput (last hour) SELECT toStartOfMinute(event_time) AS minute, count() AS inserts, sum(written_rows) AS rows_written, ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

clickup-observability

Monitor ClickUp API integrations with metrics, tracing, structured logging, and alerting using Prometheus, OpenTelemetry, and Grafana. Trigger: "clickup monitoring", "clickup metrics", "clickup observability", "monitor clickup", "clickup alerts", "clickup tracing", "clickup dashboard".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickhouse-debug-bundle

Collect ClickHouse diagnostic data — system tables, query logs, merge status, and server metrics for support tickets and troubleshooting. Use when investigating persistent issues, preparing debug artifacts, or collecting evidence for ClickHouse support. Trigger: "clickhouse debug", "clickhouse diagnostics", "clickhouse support bundle", "collect clickhouse logs", "clickhouse system tables".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickhouse-performance-tuning

Optimize ClickHouse query performance with indexing, projections, settings tuning, and query analysis using system tables. Use when queries are slow, investigating performance bottlenecks, or tuning ClickHouse server settings. Trigger: "clickhouse performance", "optimize clickhouse query", "clickhouse slow query", "clickhouse indexing", "clickhouse tuning", "clickhouse projections".

2,266 Updated today
jeremylongshore
AI & Automation Solid

clickhouse-io

ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.

495 Updated 1 months ago
vibeeval
AI & Automation Listed

clickhouse-io

ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.

36 Updated today
cleodin