...
1apiVersion: monitoring.coreos.com/v1
2kind: PodMonitor
3metadata:
4 labels:
5 app: linkerd
6 name: linkerd-controller
7 namespace: linkerd
8 annotations:
9 monitoring.edge.ncr.com/allowed-metrics: |
10 go_info
11 go_memstats_alloc_bytes
12 go_memstats_alloc_bytes_total
13 process_cpu_seconds_total
14 process_start_time_seconds
15 process_virtual_memory_bytes
16spec:
17 namespaceSelector:
18 matchNames:
19 - linkerd
20 selector:
21 matchLabels: {}
22 podMetricsEndpoints:
23 - relabelings:
24 - sourceLabels:
25 - __meta_kubernetes_pod_container_port_name
26 action: keep
27 regex: admin-http
28 - sourceLabels:
29 - __meta_kubernetes_pod_container_name
30 action: replace
31 targetLabel: component
32---
33apiVersion: monitoring.coreos.com/v1
34kind: PodMonitor
35metadata:
36 labels:
37 app: linkerd
38 name: linkerd-proxy
39 namespace: linkerd
40 annotations:
41 monitoring.edge.ncr.com/allowed-metrics: |
42 {job="linkerd/linkerd-proxy"}
43spec:
44 namespaceSelector:
45 any: true
46 selector:
47 matchLabels:
48 linkerd.io/control-plane-ns: linkerd
49 podMetricsEndpoints:
50 - port: linkerd-admin
51 relabelings:
52 - sourceLabels:
53 - __meta_kubernetes_pod_container_name
54 - __meta_kubernetes_pod_container_port_name
55 - __meta_kubernetes_pod_label_linkerd_io_control_plane_ns
56 action: keep
57 regex: ^linkerd-proxy;linkerd-admin;linkerd$
58 - sourceLabels: [__meta_kubernetes_namespace]
59 action: replace
60 targetLabel: namespace
61 - sourceLabels: [__meta_kubernetes_pod_name]
62 action: replace
63 targetLabel: pod
64 - sourceLabels: [__meta_kubernetes_pod_label_linkerd_io_proxy_job]
65 action: replace
66 targetLabel: k8s_job
67 - action: labeldrop
68 regex: __meta_kubernetes_pod_label_linkerd_io_proxy_job
69 - action: labelmap
70 regex: __meta_kubernetes_pod_label_linkerd_io_proxy_(.+)
71 - action: labeldrop
72 regex: __meta_kubernetes_pod_label_linkerd_io_proxy_(.+)
73 - action: labelmap
74 regex: __meta_kubernetes_pod_label_linkerd_io_(.+)
75 - action: labelmap
76 regex: __tmp_pod_label_linkerd_io_(.+)
77 replacement: __tmp_pod_label_$1
78 - action: labeldrop
79 regex: __tmp_pod_label_linkerd_io_(.+)
80 - action: labelmap
81 regex: __tmp_pod_label_(.+)
82 metricRelabelings:
83 - action: drop
84 sourceLabels: [le]
85 regex: "2.*|3.*|4.*|5.*"
86 - action: keep
87 regex: ((route)|(inbound|outbound)|(response|request)|(latency)|(ms)|(http|tcp)|(allow|deny)|(authz)|(read|write)|(errors|bytes|not_found)|(bucket|count|sum|total)|_|$)+
88 sourceLabels:
89 - __name__
View as plain text