跳到主要内容
版本:v1.5.x

监控:Clickhouse数据库监控

对Clickhouse数据库的通用性能指标进行采集监控。

配置参数

参数名称参数帮助描述
监控Host被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。
任务名称标识此监控的名称,名称需要保证唯一性。
端口数据库对外提供的端口,默认为8123。
查询超时时间设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认6000毫秒。
数据库名称数据库实例名称,可选。
用户名数据库连接用户名,可选
密码数据库连接密码,可选
采集间隔监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒
绑定标签用于对监控资源进行分类管理
描述备注更多标识和描述此监控的备注信息,用户可以在这里备注信息

采集指标

指标集合:ping 可用性

指标名称指标单位指标帮助描述
responseTime响应时间

指标集合:system.metrics表的数据

指标名称指标单位指标帮助描述
Query正在执行的查询的数量
Merge正在执行的后台合并的数量
Move正在执行的后台移动的数量
PartMutation表变更的次数
ReplicatedFetch从副本收集的数据块数量
ReplicatedSend发送到副本的数量块数量
ReplicatedChecks检查一致性的数据块数量
QueryPreempted停止或等待的查询数量
TCPConnectionTCP连接数量
HTTPConnectionHTTP连接数量
OpenFileForRead打开的可读文件的数量
OpenFileForWrite打开的可写文件的数量
QueryThread查询处理的线程数量
ReadonlyReplica处于只读状态的 Replicated table 的数量
EphemeralNodeZooKeeper 中保存的临时节点数
ZooKeeperWatchZooKeeper事件订阅数
StorageBufferBytesBytesBuffer tables 中的字节数
VersionIntegerClickHouse 版本号
RWLockWaitingReaders等待读表的读写锁的线程数量
RWLockWaitingWriters等待写表的读写锁的线程数量
RWLockActiveReaders在一个表的读写锁中持有读锁的线程数
RWLockActiveWriters在一个表的读写锁中持有写锁的线程数
GlobalThread全局线程池中的线程数
GlobalThreadActive全局线程池中活跃的线程数
LocalThread本地线程池中的线程数
LocalThreadActive本地线程池中活跃的线程数

指标集合:system.events表的数据

指标名称指标单位指标帮助描述
Query要解释和可能执行的查询数量。 不包括由于 AST 大小限制、配额限制或同时运行的查询数量限制而无法解析或被拒绝的查询。 可能包括 ClickHouse 本身发起的内部查询。 不计算子查询。
SelectQuery可能执行的 Select 查询数
InsertQuery可能执行的 Insert 查询数
InsertedRows被插入到所有表中的行数
InsertedBytesBytes被插入到所有表中的字节数
FailedQuery执行失败的查询数量
FailedSelectQuery执行失败的 Select 查询数量
FileOpen文件打开数
MergeTreeDataWriterRows写入 MergeTree 表的数据行数
MergeTreeDataWriterCompressedBytesBytes压缩写入 MergeTree 表的数据字节数

指标集合:system.asynchronous_metrics表的数据

指标名称指标单位指标帮助描述
AsynchronousMetricsCalculationTimeSpent异步指标计算花费的时间(秒)
jemalloc.arenas.all.muzzy_purged被清除的模糊(muzzy)页的数量
jemalloc.arenas.all.dirty_purged被清除的脏 (dirty)页的数量
BlockReadBytes_ram1ram1 块读取的字节数
jemalloc.background_thread.run_intervalsjemalloc 后台线程的运行间隔数
BlockQueueTime_nbd13nbd13 块队列等待时间
jemalloc.background_thread.num_threadsjemalloc 后台线程的数量
jemalloc.residentjemalloc 分配器占用的物理内存大小(字节)
InterserverThreadsInterserver 线程数
BlockWriteMerges_nbd7nbd7 块写合并数量
MarkCacheBytesStorageMergeTree 的 marks 的缓存大小
MarkCacheFilesStorageMergeTree 的 marks 的缓存文件数量
MaxPartCountForPartitionpartitions 中最大的活跃数据块的数量