prometheus-operator(一)

prometheus-operator: 是通过CRD来部署和管理 Prometheus Server,同时监控这些自定义资源事件的变化来做相应的处理,是整个系统的控制中心。

prometheus-operator(一)

Service: 简单的说就是 Prometheus 监控的对象

ServiceMonitor: (相当于exporter ), 可以去匹配具有某类标签的Service。声明指定监控的服务,描述了一组被 Prometheus 监控的目标列表。该资源通过 Labels 来选取对应的 Service Endpoint,让 Prometheus Server 通过选取的 Service 来获取 Metrics 信息。

Prometheus Server: Operator 根据自定义资源 Prometheus 类型中定义的内容而部署的 Prometheus Server 集群,这些自定义资源可以看作是用来管理 Prometheus Server 集群的 StatefulSets 资源。

Alertmanager:定义 AlertManager deployment 期望的状态,Operator 确保这个 deployment 运行时一直与定义保持一致。

Operator: 根据自定义资源(Custom Resource Definition / CRDs)来部署和管理 Prometheus Server,同时监控这些自定义资源事件的变化来做相应的处理,是整个系统的控制中心。

---

Prometheus Operater 定义了如下的四类自定义资源:

 1 Prometheus

 2 ServiceMonitor

 3  Alertmanager

 4  PrometheusRule

---

通过clone kube-prometheus 通过yml文件来部署,也可以通过helm 部署prometheus-operator.

prometheus-operator(一)

prometheus-operator(一)

 

上一篇:Prometheus(1): Prometheus原理和工作流程分析,及其特性


下一篇:prometheus 数据传输到远程 VictoriaMetrics 存储