...
1apiVersion: monitoring.coreos.com/v1
2kind: PodMonitor
3metadata:
4 name: flux-system-monitoring
5 namespace: flux-system
6 labels:
7 app.kubernetes.io/part-of: flux
8 cluster_hash: ${cluster_hash}
9 cluster_uuid: ${cluster_uuid}
10 annotations:
11 monitoring.edge.ncr.com/allowed-metrics: |
12 controller_runtime_reconcile_time_seconds_bucket
13 controller_runtime_reconcile_time_seconds_count
14 controller_runtime_reconcile_time_seconds_sum
15 controller_runtime_reconcile_total
16 go_info
17 go_memstats_alloc_bytes
18 go_memstats_alloc_bytes_total
19 gotk_reconcile_condition
20 gotk_reconcile_duration_seconds_bucket
21 gotk_reconcile_duration_seconds_count
22 gotk_reconcile_duration_seconds_sum
23 process_cpu_seconds_total
24 process_start_time_seconds
25 process_virtual_memory_bytes
26 rest_client_requests_total
27 workqueue_longest_running_processor_seconds
28 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
29 pallet.edge.ncr.com/name: fluxcd-operators
30 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
31 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
32 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
33 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
34spec:
35 selector:
36 matchExpressions:
37 - key: app
38 operator: In
39 values:
40 - helm-controller
41 - source-controller
42 - kustomize-controller
43 - notification-controller
44 - image-automation-controller
45 - image-reflector-controller
46 jobLabel: app.kubernetes.io/name
47 podMetricsEndpoints:
48 - port: http-prom
49 interval: 60s
50 path: /metrics
51 relabelings:
52 - action: keep
53 regex: "true"
54 sourceLabels:
55 - __meta_kubernetes_pod_annotation_prometheus_io_scrape
56 - action: replace
57 regex: (.+)
58 sourceLabels:
59 - __meta_kubernetes_pod_annotation_prometheus_io_path
60 targetLabel: __metrics_path__
61 - action: replace
62 regex: ([^:]+)(?::\d+)?;(\d+)
63 replacement: $1:$2
64 sourceLabels:
65 - __address__
66 - __meta_kubernetes_pod_annotation_prometheus_io_port
67 targetLabel: __address__
68 - action: labelmap
69 regex: __meta_kubernetes_pod_label_(.+)
70 - action: replace
71 sourceLabels:
72 - __meta_kubernetes_namespace
73 targetLabel: namespace
74 - action: replace
75 sourceLabels:
76 - __meta_kubernetes_pod_name
77 targetLabel: pod
View as plain text