5.21 Kubernetes应用监控实战:ServiceMonitor和PodMonitor配置详解
引言
ServiceMonitor和PodMonitor是Prometheus Operator提供的CRD,用于自动发现和监控Kubernetes中的应用。本文将详细介绍这两个资源的配置方法。
一、Prometheus Operator
1.1 Operator作用
- 管理Prometheus
- 自动服务发现
- CRD资源
- 简化配置
1.2 安装Operator
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/bundle.yaml二、ServiceMonitor
2.1 ServiceMonitor定义
apiVersion:monitoring.coreos.com/v1kind:ServiceMonitormetadata:name:myappnamespace:monitoringspec:selector:matchLabels:app:myappendpoints:-port:metrics