我们使用三种 CRD(serviceMonitor/probe/podMonitor) 配置 prometheus 的监控目标,但若直接看部署结果,prometheus server 的主配置文件是通过 secret 加密&压缩挂载到 pod 中的,而显然,主配置文件的内容是以下几个 CRD 对应资源的合并内容:
- servicemonitors.monitoring.coreos.com, probes.monitoring.coreos.com, podmonitors.monitoring.coreos.com
- prometheuses.monitoring.coreos.com
这应该就是 prometheus-operator 处理配置文件的流程。。
