本文为您介绍托管 Prometheus(VMP)的常见基本概念。帮助您在阅读相关文档时,能够快速理解产品知识和概念。
概念 | 说明 |
---|---|
Exporter | Exporter 是一个采集监控数据并通过 Prometheus 监控规范对外提供数据的组件。Prometheus 社区提供了丰富的 Exporter 实现,涵盖了基础设施,中间件以及网络等各个方面的监控功能。同时,用户也可以自定义 Exporter。详情请参见 官方文档。 |
Target | Prometheus 采集器进行数据采集的目标,该目标对外暴露自身运行或业务状态的指标信息。例如:主机中的 CPU、内存、存储、网卡等。 |
Job | 一组 Target 的配置集合。 |
PromQL | 全称为 Prometheus Query Language,是 Prometheus 独有的数据查询 DSL 语言,语言表现力非常丰富,内置函数很多,在日常数据可视化以及 rule 告警中都会使用到它。 |
Grafana | Grafana 是一个开源的,拥有丰富仪表盘和图表的指标分析平台。提供了强大和丰富的方式去创建、共享、浏览数据。Grafana 提供了对 Prometheus 的完整支持。 |
CRD/CR | CRD 全称 Custom Resource Definition,即 Kubernetes 中自定义资源的 API 定义;而 CR (Custom Resource)则是指一个具体的自定义资源对象。 |
工作区 | 工作区(Workspace)是 VMP 服务中采集数据和规则的抽象整合,为用户提供物理隔离或逻辑隔离的 Prometheus 能力。在 VMP 服务中可创建不同的工作区,不同工作区中的数据彼此隔离。 |
监控实例 | VMP 服务监控进行数据采集和数据存储分析的逻辑单元。每一个监控逻辑单元通过 HTTP 暴露监控样本数据。例如:在当前主机上运行的 node-exporter 可以被称为一个监控实例。 |
监控指标 | 监控指标是指 Target 对外暴露的,反映自身运行或业务状态的标签化数据。例如:CPU 利用率、内存利用率、网络流量、HTTP 请求总数等。
|
服务发现 | 服务发现是 Prometheus 监控的主要功能特点。由于 Prometheus 使用 Pull 的方式获取监控目标的指标。因此,通过配置原生 Prometheus 的服务发现、ServiceMonitor、PodMonitor 或 Probe 等方式,就可以发现不同的采集目标。 |