argocd 监控
2022-10-19
argocd 已经集成了 exporter
如果集群监控Prometheus是通过Prometheus-operator部署的,所以直接创建两个serviceMonitor即可,
如下:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: argocd-metrics
namespace: monitoring
labels:
k8s-app: prometheus-operator
spec:
selector:
matchLabels:
app.kubernetes.io/name: argocd-metrics
app.kubernetes.io/component: metrics
endpoints:
- port: metrics
interval: 30s
scheme: http
namespaceSelector:
matchNames:
- argocd
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: argocd-server-metrics
namespace: monitoring
labels:
k8s-app: prometheus-operator
spec:
selector:
matchLabels:
app.kubernetes.io/name: argocd-server-metrics
endpoints:
- port: metrics
interval: 30s
scheme: http
namespaceSelector:
matchNames:
- argocd
然后可以在Prometheus的UI界面查看是否监控成功,如下即为成功。
然后在Grafana上导入以下json内容,即可在面板查看信息: