Open source · GPL-3.0 · self-host free

The ops dashboard for ClickHouse.

Monitor queries, merges, parts, replication, and health. An AI advisor on top — open source, self-host free.

  • Real-time queries, merges and replication from system tables
  • Running, slow and expensive query views with EXPLAIN
  • Cluster topology, replica lag and Keeper health
  • Disk, memory and merge backlog on one overview
  • Threshold alerts to Slack, Opsgenie, PagerDuty and webhooks
  • AI advisor for schema and tuning — MCP-ready, read-only default

What you get

Everything about your cluster, in one place

Purpose-built views over ClickHouse system tables — queries, replication, storage, and health. No exporters, no extra storage.

01 / 08

AI Agent

Ask your cluster anything

The built-in agent reads schema and query_log before recommending. Connect over MCP from Claude, Cursor or any client.

  • 29 tools across schema, diagnostics and optimization
  • Recommend-only advisor: skip indexes, projections and PREWHERE rewrites
  • Bring your own model, skills and external MCP servers
  • Read-only MCP endpoint — nothing applied without you
  • Learn more →
02 / 08

Query monitoring

Every query, explained

Running, history, failed, slowest and most expensive queries — duration, memory, rows read and the full statement.

  • Queries by user and top patterns over time
  • Saved filter presets and one-click EXPLAIN
  • Kill long-running queries from the table
  • Query heatmap and record-breaker insights
  • Learn more →
03 / 08

Cluster topology

See the whole cluster at a glance

Interactive map of nodes, shards, replicas and Keeper quorum — live replication links, health states and per-node metrics.

  • ClickHouse nodes and Keeper quorum with leader and followers
  • Physical and logical clusters, overlapping virtual clusters
  • Per-node CPU, memory and latency — healthy, warn or unreachable
  • Learn more →
04 / 08

Alerting

Know before your users do

Built-in health checks watch replication lag, disk, memory and failed queries — each with tunable warning and critical thresholds.

  • One webhook URL — Slack, Discord, PagerDuty or Opsgenie
  • Editable thresholds per check with full fire and recovery history
  • One-click AI audit prompt for any failing check
  • Learn more →
05 / 08

Data Explorer

Explore tables and how they connect

Browse every database and table, map dependencies between them, then drop into SQL — all without leaving the dashboard.

  • Dependency graph: materialized views, dictionaries and sources
  • Run SQL with row counts, timing, DDL and parts inspection
  • Projections, skip indexes and table lineage at a glance
  • Learn more →
06 / 08

Insights

Know your cluster's vitals

Record-breaking queries, storage stats and a full year of activity — surfaced automatically, no dashboards to build.

  • AI-generated findings with stable-key dismissal
  • Query activity heatmap — a year of volume at a glance
  • Storage breakdown by database, table and part
  • SQL console with history, EXPLAIN and scan analysis
  • Learn more →
07 / 08

PeerDB replication

Watch your Postgres → ClickHouse CDC

Point chmonitor at your PeerDB API and every mirror gets live status, rows-synced trends, lag triage and slot health — read-only, proxied, no agent.

  • Fleet view: running / snapshotting / paused / failed at a glance
  • Per-mirror detail: batch history, partition sync progress, peer info
  • Worst-lag triage strip and replication-slot health across peers
  • Aggregated logs and alerts, filterable by severity
  • Learn more →
08 / 08

Postgres · Beta

Monitor Postgres alongside ClickHouse

Same dashboard, same read-only guarantees. Query insights from pg_stat_statements, live activity from pg_stat_activity, and agent tools — free on every plan while in beta.

  • Slowest query patterns from pg_stat_statements
  • Live pg_stat_activity, refreshed every 5 seconds
  • Every query pinned read-only, SSRF-guarded connections
  • Three new AI agent tools for Postgres
  • Learn more →

Full coverage

One dashboard for the whole cluster

From a high-level overview down to ZooKeeper logs and replication mirrors, every system table you reach for, already laid out.

Overview & health

CPU, memory, connections and replication status at a glance, with cluster-wide health checks.

Query monitoring

Running, slow, failed and most-expensive queries with full query detail and kill actions.

Cluster insights

Record-breaking scans, busiest days and totals, surfaced automatically from query history.

Traffic & ingestion

Insert throughput, compression ratios, write amplification and disk write speed over time.

Storage & tables

Table sizes, compression and disk headroom, down to part-size distribution.

Merges & parts

A live part-lifecycle timeline with merges, mutations and moves by table.

Cluster topology

Nodes, shards, replicas and Keeper drawn as a live topology map.

PeerDB replication

Mirrors and peers with live status, rows-synced trend, CDC batches and slot health.

Advisor

Recommend-only tuning: skip indexes, projections, PREWHERE and TTL advice, ranked by impact.

Alerting

Health checks with editable thresholds, webhooks to Slack or Discord, full alert history.

Security & access

Users, roles, grants and quotas, review who can touch what from one place.

Logs & system

Query, error, trace and ZooKeeper logs plus settings and metrics, searchable and time-ranged.

Why chmonitor

Purpose-built for ClickHouse

General-purpose tools treat ClickHouse as one data source among many. chmonitor reads its system tables directly and tracks nothing else. Here's how it stacks up against the most common alternatives.

Swipe to compare →

chmonitorGrafana + CH pluginDatadogCH native /dashboard
Setup time~5 min (Docker or CF Workers)Grafana + datasource plugin installAgent on each ClickHouse nodeEnable in ClickHouse config, restart
No exporters / agents needed reads system tables directly optional CH datasource plugin agent required on each node built into CH
ClickHouse-specific depthPurpose-built: merges, parts, replication, query log, system healthGeneric SQL panels, you write the queriesGeneric agent metrics; limited CH specificsBasic built-in panel; minimal detail
AI agent + MCP built-in AI agent; MCP server at /api/mcp none AI Advisor on paid plans none
Traffic & ingestion insights insert performance, compression, write amplification, disk write speed possible, you build every panel generic throughput metrics only none
CDC & Postgres monitoring PeerDB mirrors, snapshot & slot health; Postgres source (beta) separate datasources, manual dashboards Postgres integration, no PeerDB none
Alert rules & channels Built-in health checks, editable thresholds; one webhook → Slack or Discord + full alert history Grafana Alerting: many channels and routing rules, once you've built the CH panels Datadog Monitors: broad integrations, mature escalation policies none
Version-aware queries SQL adapts to CH schema by version you manage query compatibilityN/A fixed to bundled version
CostFree self-host; cloud in early accessGrafana OSS free; Grafana Cloud paid~$15–23 per host per month (varies)Free (bundled with ClickHouse)
Open source / self-host GPL-3.0; Docker, CF Workers, K8s Helm Grafana OSS (AGPL-3.0) SaaS only within ClickHouse
Costs and features for third-party tools reflect publicly available information and may change. Always verify before purchasing.

Want the deep dive? chmonitor vs Grafana · vs Datadog · vs ClickHouse Cloud

Self-hostFree forever

Run it on your own infrastructure — Docker, Cloudflare Workers, or Kubernetes. All features, unlimited clusters, and your data stays with you.

Read the quickstart
FreeEarly access
$0 / mo

Try the hosted dashboard, no setup.

  • 1 ClickHouse host, 1 seat
  • Full monitoring dashboard
  • AI agent — 5 messages / day
  • 7-day conversation & insights history
  • Community support
Pro
$29 / mo$29$24 / mo
billed monthly$290/yr · save 2 months

For a small team running a few clusters.

  • Everything in Free
  • 1 host included, 3 seats — extra hosts $15/mo each
  • AI agent — 100 messages / day, then $5 / 2,000
  • Scheduled AI Insights
  • Basic alerting — up to 10 rules
  • Anomaly detection + data export
  • 30-day conversation & insights history
  • Email support
Max
$99 / mo$99$83 / mo
billed monthly$990/yr · save 2 months

For teams operating a fleet of clusters.

  • Everything in Pro
  • 3 hosts included, 10 seats — extra hosts $19/mo each
  • AI agent — 1,000 messages / day, then $5 / 2,000
  • Fleet view + advanced alerting (Slack, PagerDuty)
  • Custom dashboards + webhook integrations
  • API / MCP access
  • 90-day conversation & insights history
  • Priority support
Enterprise
Custom

For organisations with security & scale needs.

  • Everything in Max
  • Dedicated single-tenant instance
  • Unlimited hosts & seats
  • Bring-your-own LLM key (BYOK)
  • SSO / SAML, RBAC, audit logs
  • Custom retention
  • SLA & dedicated support

FAQ

Questions & answers

Answers to what evaluators ask most before deploying chmonitor.

How do I deploy chmonitor?
The fastest path is Docker: docker run -d -p 3000:3000 -e CLICKHOUSE_HOST=... ghcr.io/chmonitor/chmonitor:latest. It also deploys to Cloudflare Workers and Kubernetes via the bundled Helm chart. See the quickstart for step-by-step instructions.
Does it need exporters or agents installed on ClickHouse?
No. chmonitor reads ClickHouse system tables directly over the standard HTTP interface. There is no sidecar to run, no exporter to configure, and no extra storage to provision.
Is it safe to connect my production cluster?
Yes, when you use a read-only ClickHouse user. chmonitor only issues SELECT queries against system tables and never writes to your data. The AI agent is also read-only. You control what the connection user can access.
What is the performance impact on ClickHouse?
Low. All queries target system tables with a configurable execution timeout (default 60 s). Dashboard pages cache responses via TanStack Query so repeated views do not re-query the cluster.
What license is chmonitor under?
chmonitor is open source under the GPL-3.0 license. You are free to use, modify and redistribute it under those terms.
What is the difference between self-host and cloud?
Self-hosting gives you full control over deployment, data routing and configuration, and it is always free. The hosted cloud at dash.chmonitor.dev lets you connect a ClickHouse cluster without deploying anything. Cloud is in early access — see pricing for the current Free, Pro ($29/mo) and Max ($99/mo) tiers. Prices may change before GA; early-access accounts will be grandfathered.
Which ClickHouse versions are supported?
chmonitor uses version-aware SQL, queries adapt to the system table schema of the connected ClickHouse version. It is regularly tested against recent stable releases.

More questions? Ask on GitHub Discussions.

Start monitoring — advisor and alerts built in

Open the hosted dashboard and connect a cluster, or self-host with Docker, Kubernetes, or from source. Self-hosting is always free.