From 1ebe9937406103b24f9592641a327c56a1ba062a Mon Sep 17 00:00:00 2001 From: "Luke Mallon (Nalum)" Date: Wed, 8 Dec 2021 20:06:22 +0000 Subject: [PATCH] [refactor] Split PodMonitor into separate objects for each app Signed-off-by: Luke Mallon (Nalum) --- .../monitoring-config/podmonitor.yaml | 98 ++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/manifests/monitoring/monitoring-config/podmonitor.yaml b/manifests/monitoring/monitoring-config/podmonitor.yaml index 7838272a..8b9ba8a5 100644 --- a/manifests/monitoring/monitoring-config/podmonitor.yaml +++ b/manifests/monitoring/monitoring-config/podmonitor.yaml @@ -1,7 +1,8 @@ +--- apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: - name: flux-system + name: helm-controller namespace: flux-system labels: app.kubernetes.io/part-of: flux @@ -15,10 +16,105 @@ spec: operator: In values: - helm-controller + podMetricsEndpoints: + - port: http-prom +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: source-controller + namespace: flux-system + labels: + app.kubernetes.io/part-of: flux +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: - source-controller + podMetricsEndpoints: + - port: http-prom +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: kustomize-controller + namespace: flux-system + labels: + app.kubernetes.io/part-of: flux +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: - kustomize-controller + podMetricsEndpoints: + - port: http-prom +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: notification-controller + namespace: flux-system + labels: + app.kubernetes.io/part-of: flux +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: - notification-controller + podMetricsEndpoints: + - port: http-prom +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: image-automation-controller + namespace: flux-system + labels: + app.kubernetes.io/part-of: flux +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: - image-automation-controller + podMetricsEndpoints: + - port: http-prom +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: image-reflector-controller + namespace: flux-system + labels: + app.kubernetes.io/part-of: flux +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: - image-reflector-controller podMetricsEndpoints: - port: http-prom