kudu 监控

监控信息

(作为存储引擎,主要关注I/O,和使用内存)

从tmaster、tserver两个metrics接口获取:

IP:8051/metrics?include_schema=1&metrics=server
IP:8050/metrics?include_schema=1&metrics=server

 

0、接口说明

接口有几个重要参数:
• /metrics?metrics=<substring1>,<substring2>,…​-将返回的指标限制为包含至少一个提供的子字符串之一的指标。子字符串还与实体名称匹配,因此可用于收集特定tablet的指标。
• /metrics?include_schema=1- 在JSON输出中加上指标概要信息,例如单位,描述和标签。通常会省略此信息以节省空间。可以在测试阶段加上,方便确认指标含义。
• /metrics?compact=1 -从产生的JSON中消除了不必要的空格,当从远程主机获取此页面时,这可以减少带宽。
• /metrics?include_raw_histograms=1 -包括直方图指标的原始存储桶和值,从而可以随时间跨主机准确地汇总百分比指标。

1、tmaster:

generic_heap_size:内存使用大小
generic_current_allocated_bytes:应用程序使用字节数
block_manager_total_bytes_written:启动后写入块数据的字节数
block_manager_total_bytes_read:启动后读取块数据的字节数
threads_running:正在运行的线程数
metrics=threads_running,generic_heap_size,block_manager_total_bytes_written,block_manager_total_bytes_read

 

2、tserver:

generic_heap_size:内存使用大小
generic_current_allocated_bytes:应用程序使用字节数
block_manager_total_bytes_written:启动后写入块数据的字节数
block_manager_total_bytes_read:启动后读取块数据的字节数
tablets_num_running:正在运行的tablet数
threads_running:当前运行线程数
metrics=threads_running,generic_heap_size,block_manager_total_bytes_written,block_manager_total_bytes_read,tablets_num_running


参考:

https://kudu.apache.org/docs/administration.html

上一篇:一个参考pg 监控方案


下一篇:K8S部署Metrics-Server服务