基本概念
本文汇总使用Prometheus监控过程中涉及的基本概念,方便您查询和了解相关概念。
概念 |
说明 |
---|---|
Exporter |
一个采集监控数据并通过Prometheus监控功能规范对外提供数据的组件。目前有上百个官方或者第三方 Exporter可供使用,具体请参见Exporter详情。 |
Target |
Prometheus探针要抓取的采集目标。采集目标暴露自身运行、业务指标,或者代理暴露监控对象的运行、业务指标。 |
Job |
一组Target的配置集合。定义了抓取间隔,访问限制等作用于一组Target的抓取行为。 |
Prometheus 监控 |
Prometheus监控全面对接开源Prometheus生态,支持类型丰富的组件监控,提供多种开箱即用的预置监控大盘和全面托管的Prometheus服务。 |
Prometheus监控功能提供的管理Prometheus数据采集和数据存储分析的逻辑单元。 |
|
Prometheus探针 |
部署在用户侧或者云产品侧Kubernetes集群。负责自动发现采集目标、采集指标和远程写到其他库。 |
PromQL |
Prometheus监控的查询语言。支持瞬时查询和时间跨度查询,内置多种函数和操作符。可以对原始数据进行聚合、切片、预测和联合。 |
Sample |
一条时间线在某个时间点对应的数值。在Prometheus监控服务中,每个Sample由一个float64数据类型的值和一个毫秒精度的时间戳构成。 |
告警规则 |
Prometheus监控Alerting Rule格式的告警配置。可以通过PromQL描述。 |
标签 |
描述指标的一组Key-Value值。 |
指标管理 |
Prometheus监控的功能特点之一,无需静态配置,可以自动发现采集目标。支持Kubernetes SD、Consul、Eureka等多种指标管理方式,支持通过ServiceMonitor、PodMonitor的方式暴露采集目标。 |
预聚合 |
Prometheus监控的Recording Rule能力。可以通过PromQL将原始数据加工成新的指标,提升查询效率。 |
时间序列 |
由指标名和标签组成。属于同一指标和同一组标签维度的带时间戳的流。 |
远程存储 |
自研的时序数据存储组件。支持Prometheus监控的Remote Write协议,由云产品全面托管。 |
云产品监控 |
无缝集成了多种云产品的监控数据。用户如果有云产品的监控需求,可以通过接入云产品监控实施。 |
指标 |
采集目标暴露的、可以完整反映监控对象运行或者业务状态的一系列标签化数据。Prometheus监控采用OpenMetrics的标准数据格式描述指标。 |