...
1apiVersion: monitoring.coreos.com/v1
2kind: PodMonitor
3metadata:
4 name: external-secrets-metrics
5 namespace: external-secrets
6 labels:
7 app.kubernetes.io/instance: external-secrets
8 annotations:
9 monitoring.edge.ncr.com/allowed-metrics: "controller_runtime_reconcile_errors_total\nexternalsecret_sync_calls_total\nexternalsecret_sync_calls_error\nexternalsecret_status_condition\nexternalsecret_reconcile_duration\nrest_client_requests_total \n"
10spec:
11 selector:
12 matchExpressions:
13 - key: app.kubernetes.io/instance
14 operator: In
15 values:
16 - external-secrets
17 podMetricsEndpoints:
18 - port: metrics
19 interval: 60s
20 metricRelabelings:
21 - action: replace
22 regex: (.+)
23 replacement: $1
24 sourceLabels:
25 - namespace
26 targetLabel: exported_namespace
27 relabelings:
28 - sourceLabels:
29 - __metrics_path__
30 targetLabel: metrics_path
31 - action: labeldrop
32 regex: (__meta_kubernetes_namespace|namespace)
View as plain text