Self-host chmonitor
chm-v0.1.5Operational advisor for ClickHouse with AI recommendations
- Stars
- 305
- Port
- 3000 (HTTP dashboard)
- Requires
- ClickHouse
ghcr.io/chmonitor/chmonitorWhat is chmonitor?
chmonitor is a purpose-built dashboard and advisor for ClickHouse clusters. It connects directly to ClickHouse system tables over HTTP — no exporters or agents required — and provides real-time views of queries, merges, replication, storage, and cluster health. An integrated AI agent (with MCP server at /api/mcp) offers read-only recommendations for skip indexes, projections, PREWHERE rewrites, and TTL tuning. The dashboard supports multiple ClickHouse hosts from a single instance, includes alerting with webhooks to Slack, Discord, PagerDuty, Opsgenie, Matrix, Telegram, and more, and can also monitor PeerDB replication and Postgres (beta). It runs as a single Docker container, on Kubernetes via Helm, on Cloudflare Workers, or as a standalone Node.js binary. Licensed GPL-3.0 with optional commercial licenses for invoicing and support; all features are free in the community build.
Should you self-host chmonitor?
chmonitor scores 53/100 on selfhost.directory (how scoring works) and ranks #32 of 40 in Database Management. It has 305 GitHub stars.
It shipped 5 stable releases in the past year. The latest, chm-v0.1.5, came out on 24 October 2026.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is netdata (87/100, 81 201 stars). It scores higher overall, so compare the two before you pick. See chmonitor vs netdata side by side.
Features
- AI advisor with MCP server
- Alerting with webhooks
- CLI tool (chm)
- Cluster insights and findings
- Cluster topology visualization
- Data Explorer with SQL console
- MCP Server
- PostgreSQL monitoring (beta)Beta feature, free on every plan while in beta
- Query monitoring and analysis
- Schema compare and settings diff
- TTL and partition health
- Workspace roles
chmonitor README
More in Database Management
clinSelf CLI provisions a production-ready backend — PostgreSQL, Hasura GraphQL, Auth, Nginx — on your own server in minutes via Docker. MIT licensed with 171 plugins.
clickhouseClickHouse is an open-source, self-hosted column-oriented DBMS for real-time OLAP analytics using SQL.
CloudBeaverOpen-source, self-hosted web front end for your databases: SQL and data editors, multi-user administration, LDAP and proxy login, shipped as a Docker image.
cloudberryOne advanced and mature open-source MPP (Massively Parallel Processing) database. Open source alternative to Greenplum Database.
cogneeCognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory with small models for free
CouchDBSeamless multi-primary syncing database with an intuitive HTTP/JSON API, designed for reliability
d9d9 is a self-hosted, open-source headless CMS forked from Directus 9 with GPLv3 licensing, REST/GraphQL APIs, a no-code Data Studio, and multi-database support.
DatabasusSelf-hosted open-source backup tool for PostgreSQL (also MySQL, MariaDB and MongoDB) with point-in-time recovery, restore verification, encrypted archives and S3 storage.
DBackupSelf-hosted open-source backup for 10 databases and files. Supports S3, Google Drive, SFTP with AES-256-GCM encryption, incremental backups, GFS retention, OIDC SSO, 2FA.
DbGateSelf-hosted, open-source (GPL-3.0) database client for engines like MySQL, Postgres, SQL Server, Mongo and Redis, shipped as desktop apps or a Docker/NPM web UI.
dbhubDBHub is a minimal, token-efficient MCP server connecting AI assistants to PostgreSQL, MySQL, SQL Server, Oracle, MariaDB, and SQLite with built-in guardrails.
docker-borg-mysql-backupSelf-hosted Docker container backing up MySQL/PostgreSQL and files to Borg repos with cron scheduling, encryption, pruning, and error notifications.





0 comments