监控指标
目前 CnosDB的监控指标可以通过Prometheus采集,也可以存储到CnosDB上。
如果期待CnosDB支持更多的指标,请在仓库上发送ISSUE。
Data节点监控指标
VNODE_DISK_STORAGE
名称
vnode_disk_storage
种类
Gauge
描述
vnode 占据的磁盘大小。
标签
| 字段 | 描述 | 
|---|---|
| DATABASE | vnode 所属的数据库 | 
| NODE_ID | data节点的ID | 
| TENANT | vnode 所属的租户名称 | 
| VNODE_ID | vnode 的 ID | 
| VALUE | vnode 所占磁盘大小,单位Byte | 
VNODE_CACHE_SIZE
名称
vnode_cache_size
种类
Gauge
描述
vnode 占据的内存大小。
标签
| 字段 | 描述 | 
|---|---|
| DATABASE | vnode 所属的数据库 | 
| NODE_ID | data节点的ID | 
| TENANT | vnode 所属的租户名称 | 
| VNODE_ID | vnode 的 ID | 
| VALUE | vnode 所占内存大小,单位Byte | 
WRITE_DATA_IN
名称
write_data_in
种类
Count
描述
通过http协议写入的数据流量,不包括SQL
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计data_in的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| VALUE | 写入流量的总大小,单位Byte | 
SQL_DATA_IN
名称
sql_data_in
种类
Count
描述
通过sql写入的数据流量,包括INSERT,COPY 语句
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计data_in的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| VALUE | 写入流量的总大小,单位Byte | 
COORD_DATA_IN
名称
coord_data_in
种类
Count
描述
数据写入到数据库时,写入流量的总大小。
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计data_in的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| VALUE | 写入流量的总大小,单位Byte | 
COORD_DATA_OUT
名称
coord_data_out
种类
Count
描述
从数据库读取数据的总流出流量。
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计data_out的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| VALUE | 读取流量的总大小,单位Byte | 
HTTP_DATA_OUT
名称
http_data_out
种类
Count
描述
Http返回数据的大小
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计http_data_out的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| Database | Database 名称 | 
| User | 用户名称 | 
| VALUE | 读取流量的总大小,单位Byte | 
USER_QUERIES
名称
user_queries
种类
Count
描述
该指标记录用户查询DB的次数。
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计queries的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| USER | 用户名称 | 
| VALUE | 用户查询次数 | 
USER_WRITES
名称
user_writes
种类
Count
描述
该指标记录用户写入DB的次数。
标签
| 字段 | 描述 | 
|---|---|
| TIME | 统计writes的时间 | 
| DATABASE | Database名称 | 
| NODE_ID | Data节点的 ID | 
| TENANT | Database 所属的租户名称 | 
| USER | 用户名称 | 
| VALUE | 用户写入次数 | 
Prometheus 采集
只需要在Prometheus配置文件处加上Job。
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'cnosdb'
    static_configs:
      - targets: ['127.0.0.1:8902']
参数说明
targets 填入CnosDB Http 服务地址。
存储到 CnosDB 上
在配置文件中修改store_metrics参数为 true (默认为true)