数据模型 DataModel
指标 Metric
metric 包含 metric name 和 metric label
格式:
<metric name>{<label name>=<label value>, ...}
例如:服务器 HTTP 接口 /messages 的总请求数
api_http_requests_total{method="POST", handler="/messages"}
Metric Names
- 命名规范:[a-zA-Z_:][a-zA-Z0-9_:]*
Metric Labels
- 命名规范:[a-zA-Z_][a-zA-Z0-9_]*
- 双下划线 __ 是系统预留的
样本 Samples
样本包含一个 float64 类型数据和一个毫秒级时间戳
指标分类 Metric Types
计数器 Counter
用来表示只增不减的指标。
例如:http 接口请求数
# HELP prometheus_http_requests_total Counter of HTTP requests.
# TYPE prometheus_http_requests_total counter
prometheus_http_r