跳到主要内容
版本: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)