3. Prometheus概念-数据模型

本文介绍了Prometheus的数据模型,强调了时间序列由指标名称和标签组成。指标名称定义了度量的一般功能,如http_requests_total,而标签用于区分不同维度的实例。标签名称和值都有特定的命名规则,并且Prometheus的查询语言支持基于标签的过滤和聚合。示例展示了时间序列的数据结构,包括浮点值和时间戳。
摘要由CSDN通过智能技术生成

Prometheus从根本上将所有数据存储为时间序列:带有时间戳值的数据流属于同一度量标准和同一组标签维度。除了存储的时间序列,Prometheus可能会生成临时的导出时间序列作为查询的结果。

指标名称和标签

每个时间序列都由其 metric name和称为labels的可选键值对唯一标识。

metric name 指定了所测量系统的一般功能(例如http_requests_total-收到的HTTP请求总数)。它可能包含ASCII字母和数字,以及下划线和冒号。它必须与正则表达式 [a-zA-Z_:] [a-zA-Z0-9_:] * 相匹配。

注意:冒号是为用户定义的记录规则保留的。exporters或direct instrumentation不应使用它们。

标签启用Prometheus的维度数据模型:具有相同度量标准名称的标签的任何给定组合都可以标识该度量标准的特定维度实例(例如:所有使用方法POST到/api/tracks处理程序的HTTP请求)。查询语言允许基于这些维度进行过滤和聚合。更改任何标签值,包括添加或删除标签,都会创建一个新的时间序列。

标签名称可能包含ASCII字母,数字和下划线。它们必须匹配正则表达式 [a-zA-Z_][a-zA-Z0-9_]*。以__开头的标签名称保留供内部使用。

标签值可以包含任何Unicode字符。

另请参阅命名指标和标签的最佳做法。

示例

示例构成实际的时间序列数据。 每个样本包括:

- 一个float64值
- 毫秒精度的时间戳

符号

给定度量标准名称和一组标签,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值