Prometheus的时序数据分为 Counter, Gauge, Histogram, Summary 四种类型: Counter:计数器。只允许重置或者增加。我们往往用它记录服务请求总量,错误总数等。例如 Prometheus server 中 http_requests_total, 表示 Prometheus 处理的 http 请求总数,我们可以使用data, 很容易得到任意区间数据的增量。 Gauge:表示搜集的数据...
Counter 是计数器类型,适合单调递增的场景,比如请求的总数、完成的任务总数、出现的错误总数等。它拥有很好的不相关性,不会因为重启而重置为 0。 Gauge Gauge 用来表示可增可减的值,比如 CPU 和内存的使用量、IO 大小等。 Histogram Histogram 是一种累积直方图,它通常用来描述监控项的长尾效应。 举个例子: 假设...
Prometheus有4大指标类型(Metrics Type),分别是Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)和Summary(摘要)。 这是在Prometheus客户端(目前主要有Go、Java、Python、Ruby等语言版本)中提供的4种核心指标类型,但是Prometheus的服务端并不区分指标类型,而是简单地把这些指标统一视为无类型的时间序列。 注意: 上面...
Prometheus和兼容PromQL的Prometheus远程存储系统,如Promscale,可以正确处理Counter重启。 2、仪表(Gauge) Gauge指标用于可以任意增加或减少的测量。这是你可能更熟悉的指标类型,因为即使没有经过额外处理的实际值也是有意义的,它们经常被使用到。例如,测量温度...
Prometheus和兼容PromQL的Prometheus远程存储系统,如Promscale,可以正确处理Counter重启。 2、仪表(Gauge) Gauge指标用于可以任意增加或减少的测量。这是你可能更熟悉的指标类型,因为即使没有经过额外处理的实际值也是有意义的,它们经常被使用到。例如,测量温度、CPU和内存使用的指标,或者队列的大小都是Gauge。 例如,为了...
Prometheus定义了4种不同的指标类型(metric type):Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)、Summary(摘要)。 Counter Counter类型的指标其工作方式和计数器一样,只增不减(除非系统发生重置)。常见的监控指标,如http_requests_total,node_cpu都是 Counter 类型的监控指标。一般在定义Counter类型指标的名称时...
Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)、Summary(摘要),并且我们做了一个Counter的Demo,接下来看看Histogram。 3、Histogram:直方图 直方图,维基百科的定义:是一种对数据分布情况的图形表示,是一种二维统计图表,它的两个坐标分别是统计样本和该样本对应的某个属性的度量,以长条图(bar)的形式具体表现。因...
Gauge也是记录单个数值的,和counter的区别是,Gauge的数值可增可减 Agaugeis a metric that represents a single numerical value that can arbitrarily go up and down. 例:记录正在运行的线程数量 fromrandomimportrandintimporttimefromconcurrent.futuresimportThreadPoolExecutorfromprometheus_clientimportstart_http_server...
Histogram指标对于表示测量的分布很有用。它们经常被用来测量请求持续时间或响应大小。 直方图将整个测量范围划分为一组区间,称为桶,并计算每个桶中有多少测量值。 一个直方图指标包括几个项目: 一个包含测量次数的Counter。指标名称使用_count后缀。 一个包含所有测量值之和的Counter。指标名称使用_sum后缀。
Prometheus有4大指标类型(Metrics Type),分别是Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)和Summary(摘要)。 这是在Prometheus客户端(目前主要有Go、Java、Python、Ruby等语言版本)中提供的4种核心指标类型,但是Prometheus的服务端并不区分指标类型,而是简单地把这些指标统一视为无类型的时间序列。