数据采集 采集源配置 tidb 指标采集
tidb 指标采集
简介
采集 TiDB 所有的 TiKV 节点数据指标上报到 DataFlux 中。
前置条件
- 已安装 TiDB (TiDB 官方安装链接)
- 已安装 DataKit(DataKit 安装文档)
配置
本采集器使用 TiDB 的 PD Server API,获取当前所有 TiKV 节点的状态以及负载均衡信息,并不对整个 TiDB 集群进行指标采集。采集器测试使用 TiUP cluster 在单机上模拟生产环境部署。
进入 DataKit 安装目录下的 conf.d/db
目录,复制 tidb.conf.sample
并命名为 tidb.conf
。示例配置及说明如下:
[[inputs.tidb]]
# 指标来源 http://HOST:PORT/pd/api/v1/stores
# 通常只需要修改 host 和 port 即可
# 必填
pd_url = ["http://127.0.0.1:2379/pd/api/v1/stores"]
# 采集间隔时长,数字+单位,有效的时间单位 "ns", "us" (or "µs"), "ms", "s", "m", "h"
# 不可以小于等于 0
# 必填
interval = "10s"
# 自定义 tags
# [inputs.tidb.tags]
# tags1 = "value1"
采集指标
指标
capacity_KiB
和available_KiB
含义分别为存储总容量
和存储剩余容量
,单位都是KiB
。
指标 | 类型 | 单位 |
---|---|---|
id | tags | string |
address | tags | string |
version | tags | string |
git_hash | tags | string |
deploy_path | tags | string |
state_name | tags | string |
peer_address | tags | string |
status_address | tags | string |
capacity_KiB | fields | float |
available_KiB | fields | float |
used_size_KiB | fields | float |
leader_count | fields | int |
leader_weight | fields | int |
leader_score | fields | int |
leader_size | fields | int |
region_count | fields | int |
region_weight | fields | int |
region_score | fields | int |
region_size | fields | int |
start_ts | fields | int |
last_heartbeat_ts | fields | int |
uptime_seconds | fields | float |
示例输出
tidb,address=127.0.0.1:20160,deploy_path=/home/test/.tiup/components/tikv/v4.0.5,git_hash=f39927a3529d40a6bb4e6c54854a94fdac996e92,id=1,state_name=Up,status_address=127.0.0.1:20180,version=4.0.5 available_KiB=33030144,capacity_KiB=65787658.24,last_heartbeat_ts=1600068036349370653i,leader_count=21i,leader_score=21i,leader_size=21i,leader_weight=1i,region_count=21i,region_score=21i,region_size=21i,region_weight=1i,start_ts=1600052714000000000i,uptime_seconds=15322.349370653,used_size_KiB=33628.16 1600068038411507459
tidb,address=127.0.0.1:3930,deploy_path=/home/test/.tiup/components/tiflash/v4.0.5/tiflash,git_hash=47883266d561b299eb900cd04e32a816fc621a69,id=44,peer_address=127.0.0.1:20170,state_name=Up,status_address=127.0.0.1:20292,version=v4.0.5 available_KiB=29664215.04,capacity_KiB=65787658.24,last_heartbeat_ts=1600068036408233266i,leader_count=0i,leader_score=0i,leader_size=0i,leader_weight=1i,region_count=0i,region_score=0i,region_size=0i,region_weight=1i,start_ts=1600052724000000000i,uptime_seconds=15312.408233266,used_size_KiB=10.93 1600068038411507459