zoukankan      html  css  js  c++  java
  • Prometheus

    架构图

     

    数据模型

    <metric name>{<label name>=<label value>, ...}

    指标名称{标签名称=标签值, ...}

    示例

    api_http_requests_total{method="POST", handler="/messages"}
    

    指标类型

    Counter(计数器)

      累计指标(cumulative metric),单调增长计数器(monotonically increasing counter),这些数值只能增长或者在重启时被设为零。例如,您可以使用计数器来表示服务的请求数、完成的任务数或错误数。

    Guage(计量器)

      用来表示一个可以任意上下浮动的数值。常用于测量温度或当前内存使用情况等值,以及可以上升或下降的“计数”,比如并发请求的数量。

    Histogram(直方图)

      直方图对观察值(通常是请求持续时间或响应大小)进行采样,并在可配置的存储桶(bucket)中对其进行计数。它还提供了所有观测值的总和。基本度量名称为<basename>的直方图在刮擦期间显示多个时间序列:

    • 观测桶的累积计数器,暴露为<basename>_bucket{le="<upper inclusive bound>"}
    • 所有观测值的总和,暴露为<basename>_sum
    • 已观察到的事件的计数,暴露为<basename>_count(与上面的<basename>_bucket{le="+Inf"}相同)

    Summary()

      类似于直方图,摘要会采样观察值(通常是请求持续时间和响应大小之类的东西)。 虽然它还提供了观测值的总数和所有观测值的总和,但它可以计算滑动时间窗口内的可配置分位数。基本度量名称为<basename>的摘要会在刮擦期间显示多个时间序列:

    • 流观察到的事件的φ分位数(0≤φ≤1),显示为<basename> {quantile =“ <φ>”}
    • 所有观察值的总和,显示为<basename> _sum
    • 观察到的事件计数,显示为<basename> _count

    https://prometheus.io/docs/practices/histograms/#histograms-and-summaries

    Histogram和Summary详细区别可以看《prometheus的summary和histogram指标的简单理解》,写的很明白。

     

  • 相关阅读:
    java IO流详解
    java设计模式之单例模式(几种写法及比较)
    JS定时刷新页面及跳转页面
    遍历map的四种方法
    String 中去掉空格
    TSP问题_遗传算法(STL大量使用)
    无向图的深度优先生成树和广度优先生成树
    Prim算法求最小生成树
    哈夫曼编码_静态库
    中序线索化二叉树
  • 原文地址:https://www.cnblogs.com/zcqkk/p/14177852.html
Copyright © 2011-2022 走看看