...

Text file src/edge-infra.dev/config/pallets/sds/etcd/operator/base/metrics/pod-monitor.yaml

Documentation: edge-infra.dev/config/pallets/sds/etcd/operator/base/metrics

     1apiVersion: monitoring.coreos.com/v1
     2kind: PodMonitor
     3metadata:
     4  name: etcd-operator
     5  namespace: etcd-operator
     6  labels:
     7    platform.edge.ncr.com/component: etcd-operator
     8  annotations:
     9    ## https://kubernetes.io/docs/reference/instrumentation/metrics/
    10    monitoring.edge.ncr.com/allowed-metrics: |
    11      edge_etcd_operator_inform_etcdmember_reconcile_condition_status
    12      edge_etcd_operator_lifecycle_reconcile_total
    13      edge_etcd_operator_lifecycle_reconcile_errors_total
    14      edge_etcd_operator_lifecycle_reconcile_duration_seconds_sum
    15      edge_etcd_operator_lifecycle_reconcile_duration_seconds_count
    16      edge_etcd_operator_lifecycle_reconcile_duration_seconds_bucket
    17      edge_etcd_operator_lifecycle_etcdmember_delete_total
    18      edge_etcd_operator_lifecycle_etcdmember_create_total
    19      edge_etcd_operator_provision_reconcile_total
    20      edge_etcd_operator_provision_reconcile_errors_total
    21      edge_etcd_operator_provision_reconcile_duration_seconds_sum
    22      edge_etcd_operator_provision_reconcile_duration_seconds_count
    23      edge_etcd_operator_provision_reconcile_duration_seconds_bucket
    24      edge_etcd_operator_install_reconcile_total
    25      edge_etcd_operator_install_reconcile_errors_total
    26      edge_etcd_operator_install_reconcile_duration_seconds_sum
    27      edge_etcd_operator_install_reconcile_duration_seconds_count
    28      edge_etcd_operator_install_reconcile_duration_seconds_bucket
    29spec:
    30  selector:
    31    matchLabels:
    32      platform.edge.ncr.com/component: etcd-operator
    33  podMetricsEndpoints:
    34  - port: metrics
    35    interval: 60s
    36    metricRelabelings:
    37    - action: keep
    38      regex: edge_etcd_operator.*
    39      sourceLabels:
    40      - __name__
    41    - action: replace
    42      sourceLabels: [resource]
    43      targetLabel: instance
    44    - action: labeldrop
    45      regex: "resource"
    46    - action: labeldrop
    47      regex: "pod"
    48    - action: labeldrop
    49      regex: "endpoint"

View as plain text