Prometheus Vs. Prometheus Operator

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
简介: q

Prometheus Vs. Prometheus Operator

在Prometheus中我们需要手动维护配置文件,而在K8s集群中配置文件的维护十分不方便,因此引入Prometheus Operator ,通过K8s原生资源CRD的方式来管理监控。

在集群中,一组需要监控的export(Service)就是一个ServiceMonitor对象,Prometheus Operator会自动监控ServiceMonitor对象的改变而自动生成对应的配置,这样就不需要手动更改Prometheus的配置了。

上图是Prometheus Operator的架构图,其中Operator是最核心的部分,作为一个控制器,它会创建Prometheus、ServiceMonitor、AlertManager以及PrometheusRule 4个CRD资源对象,随后一直监控并维持这4个资源对象的状态。

其中,所创建的Prometheus资源对象作为Prometheus Server存在,而ServiceMonitor就是exporter的各种抽象,exporter用于提供Metrics数据接口。Prometheus正是通过ServiceMonitor提供的Metrics数据接口来Pull数据的。

Service和ServiceMonitor都是K8s的资源,一个 ServiceMonitor可以通过labelSelector的方式去匹配一类Service,Prometheus也可以通过labelSelector去匹配多个ServiceMonitor。

因此,当我们想要在集群中监控数据时,便可以直接操作Kubernetes集群的资源对象,操作更便捷。

Argo Workflow的ServiceMonitor

Argo Workflow作为一个云原生的编排工具,在Prometheus中,只需建立一个类型为ServiceMonitor的资源对象,并将selector指向workflow-controller,就可以实现对指标的自动拉取。

48

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
相关文章
|
7月前
|
Prometheus 监控 Kubernetes
如何用 Prometheus Operator 监控 K8s 集群外服务?
如何用 Prometheus Operator 监控 K8s 集群外服务?
|
Prometheus Kubernetes 监控
prometheus operator监控k8s集群之外的haproxy组件
prometheus operator监控k8s集群之外的haproxy组件
|
7月前
|
Prometheus 监控 Kubernetes
Prometheus Operator 与 kube-prometheus 之二 - 如何监控 1.23+ kubeadm 集群
Prometheus Operator 与 kube-prometheus 之二 - 如何监控 1.23+ kubeadm 集群
|
7月前
|
Prometheus Kubernetes 监控
Prometheus Operator 与 kube-prometheus 之一 - 简介
Prometheus Operator 与 kube-prometheus 之一 - 简介
|
Prometheus 监控 Cloud Native
Prometheus Operator配置原理
Prometheus Operator配置原理
104 0
|
Prometheus Kubernetes Cloud Native
Prometheus Operator创建告警规则文件
Prometheus Operator创建告警规则文件
111 0
|
Prometheus 监控 Kubernetes
Prometheus Operator(下)
Prometheus Operator(下)
82 0
|
Prometheus Kubernetes 监控
Prometheus Operator(上)
Prometheus Operator(上)
338 0
|
Prometheus 监控 Kubernetes
云原生监控:Prometheus Operator,一文带你打通全流程:监控、规则、警报。
云原生监控:Prometheus Operator,一文带你打通全流程:监控、规则、警报。
309 0
|
Prometheus 运维 Kubernetes
Prometheus Operator
Prometheus Operator
727 0
Prometheus Operator