...
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