...

Text file src/edge-infra.dev/config/pallets/external-secrets/external-secrets-operator/base/external-secrets-pod-monitor.yaml

Documentation: edge-infra.dev/config/pallets/external-secrets/external-secrets-operator/base

     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