TiDB Cloud
采集 TiDB Cloud指标信息
安装配置¶
前提条件¶
- 安装 DataKit
获取 scrape_config 文件¶
登陆 TiDB Cloud 控制台,进入 Project Settings
页面,点击页面左侧导航栏的 Integrations
,然后选择 Integration to Prometheus
,点击 Add File
生成 Scrape_config Files
文件,内容如下:
scrape_configs:
- job_name: default project
scheme: https
metrics_path: /public_api/v1/projects/137281308945xxxxxx/metrics
params:
format: ["Prometheus"]
bearer_token: 0596ae4a875d4d09a99177797xxxxxxxx
static_configs:
- targets: ["tidbcloud.com"]
添加 Scrape_config Files
文件后,点击 Save
保存,即可采集 TiDB Cloud 的指标数据。
DataKit 配置¶
采集 TiDB Cloud 的指标,进入 DataKit 安装目录下的 conf.d/prom
,执行以下命令:
cp prom.conf.sample tidbcloud.conf
调整 tidbcloud.conf
内容,主要是调整urls
,如下:
[[inputs.prom]]
## Exporter URLs.
urls = ["https://tidbcloud.com/public_api/v1/projects/137281308945xxxxxx/metrics?format=Prometheus"]
source = "tidbcloud"
interval = "10s"
[inputs.prom.auth]
type = "bearer_token"
token = "0596ae4a875d4d09a99177797xxxxxxxx"
其他配置按需调整,调整参数说明 :
- urls:
prometheus
指标地址,这里填写对应组件暴露出来的指标 url - source:采集器别名,建议做区分
- interval:采集间隔
- token:
prometheus
指标授权 token
重启 DataKit¶
指标¶
指标集 tidbcloud
¶
Metrics | 描述 | 类型 |
---|---|---|
tidbcloud_db_queries_total |
Count | 执行的语句总数 |
tidbcloud_db_failed_queries_total |
Count | 执行错误总数 |
tidbcloud_db_connections |
Count | TiDB 服务器的当前连接数 |
tidbcloud_db_query_duration_seconds |
s | 语句的持续时间直方图 |
tidbcloud_node_storage_used_bytes |
Bytes | TiKV/TiFlash 节点磁盘使用字节数 |
tidbcloud_node_storage_capacity_bytes |
Bytes | TiKV/TiFlash 节点的磁盘容量字节数 |
tidbcloud_node_cpu_seconds_total |
% | TiDB/TiKV/TiFlash 节点 CPU 使用率 |
tidbcloud_node_cpu_capacity_cores |
Count | TiDB/TiKV/TiFlash 节点 CPU 限制核心数 |
tidbcloud_node_memory_used_bytes |
Bytes | TiDB/TiKV/TiFlash 节点已用内存字节数 |
tidbcloud_node_memory_capacity_bytes |
Bytes | TiDB/TiKV/TiFlash 节点内存容量字节数 |