跳到主要内容
版本:2.3.2

监控

目前 CnosDB的监控指标可以通过Prometheus采集,也可以存储到CnosDB上。

如果期待CnosDB支持更多的指标,请在仓库上发送ISSUE。

Data节点监控指标

VNODE_DISK_STORAGE

名称

vnode_disk_storage

种类

Gauge

描述

vnode 占据的磁盘大小。

标签

字段描述
DATABASEvnode 所属的数据库
NODE_IDdata节点的ID
TENANTvnode 所属的租户名称
VNODE_IDvnode 的 ID
VALUEvnode 所占磁盘大小,单位Byte

VNODE_CACHE_SIZE

名称

vnode_cache_size

种类

Gauge

描述

vnode 占据的内存大小。

标签

字段描述
DATABASEvnode 所属的数据库
NODE_IDdata节点的ID
TENANTvnode 所属的租户名称
VNODE_IDvnode 的 ID
VALUEvnode 所占内存大小,单位Byte

HTTP_DATA_IN

名称

http_data_in

种类

Count

描述

通过http协议写入的数据流量,不包括SQL

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
VALUE写入流量的总大小,单位Byte

HTTP_DATA_OUT

名称

http_data_out

种类

Count

描述

Http返回数据的大小

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
DatabaseDatabase 名称
User用户名称
VALUE返回数据的总大小,单位Byte

HTTP_QUERIES

名称

http_queries

种类

Count

描述

该指标记录用户通过Http查询的次数。

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
USER用户名称
VALUE查询次数

HTTP_WRITES

名称

http_writes

种类

Count

描述

该指标记录用户通过Http写入的次数。

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
USER用户名称
VALUE用户写入次数

HTTP_QUERY_DURATION

名称

http_query_duration

种类

Histogram

描述

通过Http接口查询的耗时

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
USER用户名称
LE小于此时间,单位ms
VALUE次数

HTTP_WRITE_DURATION

名称

http_write_duration

种类

Histogram

描述

通过Http接口写入的耗时

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
USER用户名称
LE小于此时间,单位ms
VALUE次数

COORD_DATA_IN

名称

coord_data_in

种类

Count

描述

数据写入到数据库时,Coordinator接受的数据总大小。

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
VALUE数据大小,单位Byte

COORD_DATA_OUT

名称

coord_data_out

种类

Count

描述

数据读出数据库时,Coordinator输送的数据总大小。

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
VALUE数据大小,单位Byte

COORD_QUERIES

名称

coord_queries

种类

Count

描述

查询时数据经过Coordinator的次数。

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
VALUE次数

COORD_WRITES

名称

coord_writes

种类

Count

描述

写入时数据经过Coordinator的次数。

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
VALUE次数

SQL_DATA_IN

名称

sql_data_in

种类

Count

描述

通过sql写入的数据大小,包括INSERT,COPY 语句

标签

字段描述
TIME记录的时间
DATABASEDatabase名称
NODE_IDData节点的 ID
TENANTDatabase 所属的租户名称
VALUE数据的总大小,单位Byte

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)