一、背景说明
TCHouse-C 的集群性能监控存在两种形式,具体如下:
·购买集群时未启用 Grafana 监控项,仅可使用默认的集群监控页。
·集群购买时开启了 Grafana 监控项,可使用高级版的集群监控系统,并支持集群告警策略配置。
注意:监控计费项已于2023年3月2日停止新购。对于2023年3月2日前购买了监控资源的用户,云数据仓库 TCHouse-C 将持续维护监控服务直至资源到期。
注意:需要购买监控资源的用户请前往腾讯云可观测平台 Prometheus 监控进行购买。
二、未启用 Grafana 监控
进入 云数据仓库 TCHouse-C 控制台,在集群列表页中单击集群 ID/名称进入集群详情页,在集群监控中可以查看集群的各项性能指标。
·弹性版在监控筛选栏支持计算资源组单选筛选,可选择“全部”或某个具体计算资源组,查看对应维度的指标,便于按业务隔离分析负载。
·集群创建时可开启默认告警策略,覆盖核心指标;如需自定义,可前往云监控配置告警策略。
| 指标名 | 释义 |
| 网络连接数 | 服务器的连接总数 |
| Select 查询数 | 单位时间内执行查询次数 |
| 已打开的文件总数 | 已打开的文件数 |
| Insert 行数 | 单位时间内执行插入次数 |
| 正在后台执行的 merge 总量 | 正在合并中的线程数量 |
| 查询处理的线程总量 | 启动查询处理的线程数量 |
| CPU 使用率 | 各节点的 CPU 使用率 |
| CPU 一分钟负载 | 各节点分钟级的 CPU 负载 |
| 磁盘空间使用率 | 磁盘已使用的空间与规格最大可使用磁盘空间的比值 × 100% |
| 内存使用率 | 各节点的内存使用量 |
| 出网络流量速率 | 网卡发送数据速率 |
| 入网络流量速率 | 网卡接收数据速率 |
三、监控看板说明
TCHouse-C 集群监控信息共内置4个监控看板,用户也可按需配置个性化的监控看板。内置监控看板分别为 TCHouse-C 集群看板、主机单节点详情、主机多节点详情和主机节点概览,下面针对每个看板的指标及公式进行详细说明。
集群看板,详细说明见 指标项说明。单击右上角 Clickhouse监控,可切换至集群的其他监控看板。
主机单节点详情,可以根据 IP 查询主机层面指标的详情。
主机多节点详情,可以根据 IP 勾选,横向比较8个基础主机指标。
主机节点概览,可以概览所有节点的主机基础情况,方便了解集群整体情况。
四、指标计算公式
用户如果需要了解看板的某个指标的具体释义,可单击看板标题,在下拉菜单中选择 Explore。
Metrics 中的公式即为具体计算方式,node_cppu_seconds_total 即为具体指标,具体指标的含义可参见 ClickHouse 页面 metrics。
五、配置个性化指标看板
若现有看板不满足用户的使用习惯,可自行新建看板或者面板。
1. 在左侧菜单栏单击+,并在下拉菜单中单击 Dashboard。
2. 然后单击+ Add new panel 新建看板。
3. 输入指标或者单击 Metrics 查看计算的指标。
4. 右侧可以选择展示样式,具体可参见 Grafana 页面。
5. 单击右上角 Apply 即可完成看板的配置,最后单击 Save 保存看板。
六、指标项说明
| 指标名 | 释义 | 备注 |
| Total query | 单位时间内增删改查语句的执行次数 | – |
| Query | 单位时间内执行查询次数 | – |
| Replication | 单副本的发送、获取、检查的执行情况 | – |
| Insert Query | 单位时间内执行插入次数 | – |
| Connections | 各节点的连接数展示 | – |
| Read/Write Syscalls | 各节点读写的系统调用次数 | – |
| Number of Read/Write with a File Descriptor | 单位时间文件读写的句柄数及读写失败的句柄数 | – |
| Bytes of Read/Write with a File Descriptor | 单位时间文件读写的大小 | – |
| Cache Rate | 缓存命中几率及未命中几率 | 体现业务的重复查询情况 |
| Selected Ranges | 查询命中索引的个数,匹配某个命中 SQL 的查询数据量 | – |
| Selected Marks | 查询命中索引的个数,匹配某个 SQL 的查询数据量,粒度更细 | – |
| Merge1 | 正在合并中的线程数量 | num of merge 的个数不能设置太大,merge rate 太大,说明导入每批次数据量太小,数据比较集中,part 文件目录成正比 |
| Merge2 | 正在合并中的 MergedRows 数量 | – |
| Merges Time | 反映压缩消耗时间(速率) | 跟压缩的数据量有关 |
| Parts of ReplicatedMergeTree Merged | 单位时间内的 Replicated Part 合并数 | – |
| Mutations | 单位时间内的 Replicated Part 变化次数 | – |
| Pool Tasks | 后台执行的任务数 | – |
| Open Files | 单位时间内打开的文件数 | – |
| Compressed Read Buffer | 单位时间内使用的压缩读缓存大小 | – |
| Memory | 各节点的内存使用大小 | – |