MisClick brings your Materialized View pipelines to the terminal. Free and open source.
$ curl -sSL https://misclick.house/install.sh | bash $ misclick graph -f tree See the full pipeline hierarchy as a tree
$ misclick graph --health Show health indicators (parts per partition)
$ misclick graph -f json JSON output for scripting and automation
ClickHouse MVs are powerful but operationally painful
Dig through query_log, grep for exceptions, trace the cascade manually. Every. Single. Time.
15 MVs, 3 databases, zero documentation. Good luck with that backfill.
Parts piling up? Memory pressure? You won't know until it's too late.
Connect to your ClickHouse and get a visual map of all your materialized views. Click any node to see metrics, DDL, and health status.
Interactive demo with sample data • No ClickHouse required
Pipeline in one command. No browser required.
$ misclick graph -f tree
Source tables:
default.events [MergeTree]
default.users [ReplacingMergeTree]
default.events [MergeTree]
├── default.mv_events_hourly → default.events_hourly
│ └── default.events_hourly [SummingMergeTree]
│ └── default.mv_events_daily → default.events_daily
│ └── default.events_daily [SummingMergeTree]
└── default.mv_user_enriched → default.user_enriched
└── default.user_enriched [MergeTree] From visualization to alerting, MisClick has you covered
See all your MVs, tables, and dependencies in an interactive DAG
No more log diving. See which MV failed and why, instantly
Parts count, rows, compression ratio. Per table, real-time
Single binary, zero config. Connect and go
MisClick never writes to your ClickHouse. Ever.
Know exactly what to repopulate and in what order
Stop the grep-and-pray workflow. See everything at a glance.
misclick graphOpen source forever. Pay only if you want the easy button.
Forever open source
Deploy to your infra
We handle everything
MISCLICK_CH_* env vars or CLI flags.
Get started in under 5 minutes. No credit card required.
$ curl -sSL https://misclick.house/install.sh | bash