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

监控:TDengine-PromQL

使用 Prometheus PromQL 从 Prometheus 服务器中查询到 TDengine 的通用指标数据来进行监控。此方案适用于 Prometheus 已监控 TDengine,需要从 Prometheus 服务器抓取 TDengine 的监控数据。

前置条件

  1. 部署 TDengine;
  2. 部署 taosKeeper;注意⚠️安装 TDengine 官方安装包的同时会自动安装 taosKeeper 详情请参考:taosKeeper
  3. 通过 prometheus 采集 TDengine taosKeeper 暴露的监控指标;

配置参数

参数名称参数帮助描述
监控Host被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。
任务名称标识此监控的名称,名称需要保证唯一性。
端口Prometheus api 端口,默认值:9090。
相对路径Prometheus查询PromQL的URL,默认值:/api/v1/query。
请求方式设置接口调用的请求方式:GET,POST,PUT,DELETE,默认值:GET。
启用HTTPS是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443。
用户名接口Basic认证或Digest认证时使用的用户名。
密码接口Basic认证或Digest认证时使用的密码。
Content-Type设置携带BODY请求体数据请求时的资源类型。
请求BODY设置携带BODY请求体数据,PUT POST请求方式时有效。
采集间隔监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒。
描述备注更多标识和描述此监控的备注信息,用户可以在这里备注信息。

采集指标

指标集合:基础信息指标

指标名称指标单位指标帮助描述
taos_cluster_info_first_ep第一个端点
taos_cluster_info_version版本信息
taos_cluster_info_master_uptime主节点运行时间

指标集合:节点数量指标

指标名称指标单位指标帮助描述
taos_cluster_info_dnodes_totaldnode 总数
taos_cluster_info_dnodes_alive存活的 dnode 数量
taos_cluster_info_mnodes_totalmnode 总数
taos_cluster_info_mnodes_alive存活的 mnode 数量
taos_cluster_info_vgroups_total虚拟组总数
taos_cluster_info_vgroups_alive存活的虚拟组数量
taos_cluster_info_vnodes_total虚拟节点总数
taos_cluster_info_vnodes_alive存活的虚拟节点数量

指标集合:数据库和表统计

指标名称指标单位指标帮助描述
taos_cluster_info_dbs_total数据库总数
taos_cluster_info_tbs_total表总数
taos_cluster_info_connections_total总连接数

指标集合:Dnode 信息

指标名称指标单位指标帮助描述
taos_d_info_statusready 表示正常、offline 表示下线、unknown 表示未知dnode 状态
taos_dnodes_info_uptime该 dnode 的启动时间
taos_dnodes_info_cpu_engine该 dnode 的进程所使用的 CPU 百分比
taos_dnodes_info_cpu_system该 dnode 所在节点的系统使用的 CPU 百分比
taos_dnodes_info_mem_engineKB该 dnode 的进程所使用的内存
taos_dnodes_info_mem_systemKB该 dnode 所在节点的系统所使用的内存
taos_dnodes_info_disk_totalByte该 dnode 所在节点的磁盘总容量
taos_dnodes_info_disk_usedByte该 dnode 所在节点的磁盘已使用的容量
taos_dnodes_info_io_write_diskByte/s该 dnode 所在节点的磁盘 io 写入速率
taos_dnodes_info_io_read_diskByte/s该 dnode 所在节点的磁盘 io 读取速率

指标集合:taosadapter 相关

指标名称指标单位指标帮助描述
taos_adapter_requests_total总请求数
taos_adapter_requests_success成功的请求数
taos_adapter_requests_fail失败的请求数
taos_adapter_requests_query查询请求数

HertzBeat支持的其他 TDengine 监控方式

1.通过taosKeeper暴露的监控指标,可以参考 Prometheus任务 配置Prometheus采集任务监控 TDengine。