diff --git a/clusters/sit/kustomization.yaml b/clusters/sit/kustomization.yaml index a4d2d72..4be1821 100644 --- a/clusters/sit/kustomization.yaml +++ b/clusters/sit/kustomization.yaml @@ -5,3 +5,4 @@ resources: - namespace.yaml - prometheus-agent.yaml - observability-agent.yaml + - podmonitor.yaml diff --git a/clusters/sit/podmonitor.yaml b/clusters/sit/podmonitor.yaml new file mode 100644 index 0000000..570d922 --- /dev/null +++ b/clusters/sit/podmonitor.yaml @@ -0,0 +1,29 @@ +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: gitops-system + labels: + app.kubernetes.io/part-of: flux + app.kubernetes.io/component: monitoring +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: + - helm-controller + - source-controller + - kustomize-controller + - notification-controller + - image-automation-controller + - image-reflector-controller + podMetricsEndpoints: + - port: http-prom + relabelings: + # https://github.com/prometheus-operator/prometheus-operator/issues/4816 + - sourceLabels: [__meta_kubernetes_pod_phase] + action: keep + regex: Running diff --git a/clusters/sit/prometheus-agent.yaml b/clusters/sit/prometheus-agent.yaml index 9fc1e7c..38ac67f 100644 --- a/clusters/sit/prometheus-agent.yaml +++ b/clusters/sit/prometheus-agent.yaml @@ -38,3 +38,5 @@ spec: enabled: false prometheus-windows-exporter: enabled: false + alertmanager: + enabled: false