apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: external-secrets-metrics namespace: external-secrets labels: app.kubernetes.io/instance: external-secrets annotations: 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" spec: selector: matchExpressions: - key: app.kubernetes.io/instance operator: In values: - external-secrets podMetricsEndpoints: - port: metrics interval: 60s metricRelabelings: - action: replace regex: (.+) replacement: $1 sourceLabels: - namespace targetLabel: exported_namespace relabelings: - sourceLabels: - __metrics_path__ targetLabel: metrics_path - action: labeldrop regex: (__meta_kubernetes_namespace|namespace)