prometheus 中文文档
v2.18
v2.18
  • Prometheus 中文文档
  • introduction
    • 概述
    • 初识 Prometheus
    • 与替代品比较
    • 常见问题
    • 路线图
    • 相关资源
    • 相关术语
  • concepts
    • 数据模型
    • 数据指标类型
    • 作业和实例
  • prometheus
    • 快速开始
    • 安装
    • 配置
      • 配置
      • 定义记录规则
      • 告警规则
      • 模板示例
      • 模板参考
      • 规则的单元测试
    • 查询
      • Prometheus 查询
      • 运算符
      • 函数
      • 查询示例
      • HTTP API
    • 存储
    • 联合
    • 管理 API
    • Prometheus 2.0 迁移指南
    • API 稳定性保证
  • visualization
    • 表达式浏览器
    • Grafana 对 Prometheus 的支持
    • 控制台模板
  • operating
    • 安全模型
    • 集成
  • instrumenting
    • 客户端库
    • 编写客户端库
    • 推送数据指标
    • 数据导出及相关集成
    • 编写数据导出器
    • 公开的格式
  • alerting
    • 告警概述
    • Alertmanager
    • 配置
    • 发送告警
    • 通知模板参考
    • 通知模板示例
    • 管理 API
  • practices
    • 指标和标签命名
    • 控制台和仪表盘
    • 工具
    • Histogram and Summary
    • 告警
    • 记录规则
    • 什么时候使用 Pushgateway
    • 远程写调试
  • guides
    • 使用 cAdvisor 监控 docker 容器数据指标
    • 使用基于文件的服务发现来发现数据采集目标
    • 实现一个 Go 应用
    • 使用 Node Exporter 监控 Linux 主机指标
    • 使用基本身份验证保护 Prometheus API 和 UI 端点
    • 理解并使用 multi-target exporters 模式
    • 使用 TLS 加密 Prometheus API 和 UI 端点
    • 使用 Prometheus 查询日志
由 GitBook 提供支持
在本页
  • Counter 计数器类型
  • Gauge 数据轨迹类型
  • Histogram 直方图类型
  • Summary 汇总类型

这有帮助吗?

  1. concepts

数据指标类型

上一页数据模型下一页作业和实例

最后更新于5年前

这有帮助吗?

Prometheus 客户端库提供了四种核心数据指标类型。这些仅在客户端库(针对特定类型的使用量身定制的API)和有线协议中有所区别。Prometheus 服务尚未使用数据类型,而是将所有数据平铺为没有类型的时间序列。将来可能会改变。

Counter 计数器类型

counter是一个累计类型的数据指标,它代表单调递增的计数器,其值只能在重新启动时增加或重置为 0。例如,您可以使用计数器来表示已响应的请求数,已完成或出错的任务数。

不要使用计数器来显示可以减小的值。例如,请不要使用计数器表示当前正在运行的进程数;使用 gauge 代替。

计数器的客户端库使用文档:

Gauge 数据轨迹类型

gauge 是可以任意上下波动数值的指标类型。

Gauge 通常用于测量值,例如温度或当前的内存使用量,还可用于可能上下波动的"计数",例如请求并发数。

Gauge 的客户端库使用文档:

Histogram 直方图类型

Histogram 对观测值(通常是请求持续时间或响应大小之类的数据)进行采样,并将其计数在可配置的数值区间中。它也提供了所有数据的总和。

基本数据指标名称为<basename>的直方图类型数据指标,在数据采集期间会显示多个时间序列:

  • 数值区间的累计计数器,显示为<basename>_bucket{le="<数值区间的上边界>"}

  • 所有观测值的总和,显示为<basename>_sum

  • 统计到的事件计数,显示为<basename>_count(与上述<basename>_bucket{le="+Inf"}相同)

Histogram 的客户端库使用文档:

Summary 汇总类型

类似于 histogram,summary 会采样观察结果(通常是请求持续时间和响应大小之类的数据)。它不仅提供了观测值的总数和所有观测值的总和,还可以计算滑动时间窗口内的可配置分位数。

基本数据指标名称为<basename>的 summary 类型数据指标,在数据采集期间会显示多个时间序列:

  • 流观察到的事件的 φ-quantiles(0≤φ≤1),显示为<basename>{quantile="<φ>"}

  • 所有观测值的总和,显示为<basename>_sum

  • 观察到的事件计数,显示为<basename>_count

Summary 的客户端库使用文档:

使用可以根据直方图及聚合直方图来计算分位数。直方图也适用于计算 。在数值区间操作时,请注意直方图是。更多直方图用法的详细信息及与 summary 的差异,请参见。

有关 φ-quantiles 的详细说明,summary 使用方法用法以及与的差异,请参见 。

Go
Java
Python
Ruby
Go
Java
Python
Ruby
histogram_quantile()函数
Apdex 得分
累积的
直方图和 summary
Go
Java
Python
Ruby
histograms and summaries
Go
Java
Python
Ruby