CLI

chmonitor from the terminal

chmonitor talks straight to your chmonitor dashboard. Ready for AI Agents.

Sample

What chm looks like

Click the terminal, then use the keys — or the buttons under it. This is a mock of the live TUI, not a connection to your cluster.

chmonitor0 playdash.chmonitor.devstablelive$ chm
query-count min 12 avg 48 max 91
running-queries 4
query_iduserelapsedquery
chm dashboard list
↑↓ pick · Enter open in TUI
chm config
base_url
https://dash.chmonitor.dev
host_id
0
channel
stable
default_chart
query-count
↑↓ field · s save to ~/.config/chm/config.toml · Esc cancel
chm agent
why are merges slow?
▸ parts · events_local

events_local has 412 active parts (2.1 GiB). Inserts are writing many small parts; merges cannot keep up. Raise insert batch size, or stop the backlog with a one-off OPTIMIZE (copy-only — chmonitor does not run DDL).

q quit r refresh h/l host j/k scroll a chat / find ? help

Your dashboard

Talks to dash.chmonitor.dev by default. Point --base-url or CHM_BASE_URL at a self-hosted instance.

Ready for AI agents

chm agent streams the dashboard agent from the terminal. MCP is on the dashboard.

Interactive TUI

chm tui is a live terminal UI for hosts, charts, and running queries.

Install

One command

Linux and macOS.

bash
$ curl -sSf https://chmonitor.dev/install.sh | bash

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.