Prerequisites
- ClickHouse 21.x or later
- Network access from the HealOps environment to your ClickHouse instance
- A user with read access to system tables
Setup
Option 1: Interactive CLI
Option 2: Environment variables
Add to your.env:
Option 3: Persistent store
Creating a read-only user
Investigation tools
When HealOps investigates a ClickHouse-related alert, three diagnostic tools are available:- Query activity — reads
system.query_logto surface recent slow and failed queries - System health — reads
system.metricsfor active connections, query count, replica status, and uptime - Table stats — reads
system.partsfor table-level row counts and storage sizes
Verify
Troubleshooting
Security best practices
- Create a dedicated read-only user with access only to
system.*and the databases HealOps needs. - Use HTTPS (
CLICKHOUSE_SECURE=true) in production. - Store credentials in
.env, not in source code.
Tracer