zoukankan      html  css  js  c++  java
  • Prometheus 四种指标类型以及表达式语言类型

    Prometheus 四种指标类型

    1、Counter (计算器)

      counter类型代表一种样本数据单调递增的指标,即只增不减,除非监控系统发生了重置。

    2、Gauge(仪表盘)

      Gauge类型代表一种样本数据可以任意变化的指标,即可增可减。

    3、Histogram(直方图)

      Histogram在一段时间范围内对数据进行采样(通常是青丘狐传说持续时间或响应大小等),并将其计入可配置的存储桶中,后续可通过制定区间筛选样本,也可以统计样本总数,最后一般将数据展示为直方图,

    1. 样本的值分布在 bucket 中的数量,命名为 <basename>_bucket{le="<上边界>"}。解释的更通俗易懂一点,这个值表示指标值小于等于上边界的所有样本数量
    • 所有样本值的大小总和,命名为 <basename>_sum
    • 样本总数,命名为 <basename>_count。值和 <basename>_bucket{le="+Inf"} 相同。

    4、Summary(摘要)

      与Histogram类似类型,用于表示一段时间内的数据采样结果(通常是请求持续时间或响应大小等),但它直接存储了分位数(通过客户端计算,然后展示出来),而不是通过区间计算

    • 样本值的分位数分布情况,命名为 <basename>{quantile="<φ>"}
    • 所有样本值的大小总和,命名为 <basename>_sum
    • 所有样本值的大小总和,命名为 <basename>_sum

    Histogram与Summary的异同

    1. 它们都包含了 <basename>_sum<basename>_count 指标
    2. Histogram 需要通过 <basename>_bucket 来计算分位数,而 Summary 则直接存储了分位数的值。

    Prometheus表达式语言数据类型

    1、瞬时向量(Instant vector) 一组时间序列,每个时间序列包含单个样本,它们共享相同的时间戳。也就是说,表达式的返回值中只会包含该时间序列中的最新的一个样本值。而相应的这样的表达式称之为瞬时向量表达式。

    2、区间向量(Range vector) - 一组时间序列,每个时间序列包含一段时间范围内的样本数据。

    3、标量(Scalar) - 一个浮点型的数据值。

    4、字符串(String) - 一个简单的字符串值。

  • 相关阅读:
    AcWing 1135. 新年好 图论 枚举
    uva 10196 将军 模拟
    LeetCode 120. 三角形最小路径和 dp
    LeetCode 350. 两个数组的交集 II 哈希
    LeetCode 174. 地下城游戏 dp
    LeetCode 面试题 16.11.. 跳水板 模拟
    LeetCode 112. 路径总和 递归 树的遍历
    AcWing 1129. 热浪 spfa
    Thymeleaf Javascript 取值
    Thymeleaf Javascript 取值
  • 原文地址:https://www.cnblogs.com/gavin11/p/12636082.html
Copyright © 2011-2022 走看看