监控信息
(作为存储引擎,主要关注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