kudu 监控

摘要:
监控信息从tmaster、tserver两个metrics接口获取:IP:8051/metrics?include_schema=1&metrics=server0、接口说明接口有几个重要参数:/metrics?-将返回的指标限制为包含至少一个提供的子字符串之一的指标。子字符串还与实体名称匹配,因此可用于收集特定tablet的指标。include_schema=1-在JSON输出中加上指标概要信息,例如单位,描述和标签。通常会省略此信息以节省空间。可以在测试阶段加上,方便确认指标含义。compact=1-从产生的JSON中消除了不必要的空格,当从远程主机获取此页面时,这可以减少带宽。

监控信息

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

免责声明:文章转载自《kudu 监控》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ElasticSsarch汇总WPF 任务栏图标闪烁提醒下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用metrics统计接口tps

metrics的简单介绍 metrics是一种性能指标工具,有很多开源工具使用之来来作为其性能监控,如Hadoop,Kafka,Spark,JStorm等。 metrics使用最主要有三个东西: Metric Registries Metrics 度量指标的类型 Metrics Report 数据展示方案 metricsRegistry Metri...

Kubernetes监控etcd集群(自带metrics接口)

Kubernetes用operator部署prometheus上面采用Kubernetes部署prometheus 我们可以使用prometheus来监控自带metrics接口的应用。 etcd是Kubernetes的数据库,自带接口,我们可以用etcd作为实例来看看怎么操作。 一、监控etcd集群 1.1、查看接口信息 二进制和kubeadm安装方式...

loki简单安装配置使用

Grafana Loki isa set of components that can be composed into a fully featured logging stack. Unlike other logging systems, Loki is built around the idea of only indexing labels f...

Prometheus+grafana监控SpringBoot2应用

micrometer 我们对springboot2监控,主要用的是SpringBoot Actuator这个项目。而他的底层就是micrometer micrometer号称监控界的SLF4J,主要用来以极低极低的消耗来给Java程序提供对指标的监控。 micrometer支持接入多种数据库,这里我使用的是prometheus。 集成prometheus...

Go语言开发Prometheus Exporter示例

一、Prometheus中的基本概念Prometheus将所有数据存储为时间序列,这里先来了解一下prometheus中的一些基本概念 指标名和标签每个时间序列都由指标名和一组键值对(也称为标签)唯一标识。 metric的格式如下: <metric name>{<label name>=<label value>, .....

TensorFlow2.0教程-使用keras训练模型

1.一般的模型构造、训练、测试流程 1 # 模型构造 2 inputs = keras.Input(shape=(784,), name='mnist_input') 3 h1 = layers.Dense(64, activation='relu')(inputs) 4 h1 = layers.Dense(64, activation='relu...