Prometheus Operator架构
首先熟悉下Prometheus Operator
架构图:
组件解析:
- Prometheus:质就是一组用户自定义的
CRD
资源以及Controller
的实现,声明式创建和管理Prometheus Server
实例; - Alertmanager:声明了Alertmanager Deployment
- ServiceMonitor:负责声明式的管理监控配置,指定应如何监控Kubenetes Service,自动生成相关Prometheus抓取配置。
- Operator:负责监听这些自定义资源的变化,并且根据这些资源的定义自动化的完成,如:Prometheus Server自身以及配置的自动化管理工作。是整个系统的控制中心(大脑)。
- Prometheus Server:Operator根据自定义资源Prometheus类型中定义的内容部署Prometheus Server集群。
Prometheus Operator配置原理图
Prometheus Operator
配置原理图如下,点击可以查看详细视频讲解: