1
+ collector_selector :
2
+ matchlabels :
3
+ app.kubernetes.io/instance : default.test
4
+ app.kubernetes.io/managed-by : opentelemetry-operator
5
+ prometheus_cr :
6
+ scrape_interval : 60s
7
+ config :
8
+ scrape_configs :
9
+ - job_name : job-replace
10
+ scheme : http
11
+ kubernetes_sd_configs :
12
+ - role : pod
13
+ relabel_configs :
14
+ - source_labels : [__meta_kubernetes_pod_label_app]
15
+ action : keep
16
+ regex : " prometheus-reference-app"
17
+ - source_labels : [__meta_kubernetes_pod_label_test]
18
+ action : replace
19
+ regex : " test$1replacement"
20
+ replacement : " myreplacement$$1"
21
+ target_label : " mytarget"
22
+ metric_relabel_configs :
23
+ - action : replace
24
+ source_labels : [city]
25
+ separator : " ,"
26
+ regex : (ci.*)(name$)
27
+ replacement : " test_newest_1_$1"
28
+ target_label : city
29
+ - job_name : job-lowercase
30
+ scheme : http
31
+ kubernetes_sd_configs :
32
+ - role : pod
33
+ relabel_configs :
34
+ - source_labels : [__meta_kubernetes_pod_label_app]
35
+ action : keep
36
+ regex : " prometheus-reference-app"
37
+ - source_labels : [__meta_kubernetes_pod_label_test]
38
+ action : lowercase
39
+ target_label : " mytarget"
40
+ metric_relabel_configs :
41
+ - action : lowercase
42
+ source_labels : [city]
43
+ target_label : city
44
+ - job_name : job-uppercase
45
+ scheme : http
46
+ kubernetes_sd_configs :
47
+ - role : pod
48
+ relabel_configs :
49
+ - source_labels : [__meta_kubernetes_pod_label_app]
50
+ action : keep
51
+ regex : " prometheus-reference-app"
52
+ - source_labels : [__meta_kubernetes_pod_label_test]
53
+ action : uppercase
54
+ target_label : " mytarget"
55
+ metric_relabel_configs :
56
+ - action : uppercase
57
+ source_labels : [city]
58
+ target_label : city
59
+ - job_name : job-keep
60
+ scheme : http
61
+ kubernetes_sd_configs :
62
+ - role : pod
63
+ relabel_configs :
64
+ - source_labels : [__meta_kubernetes_pod_label_app]
65
+ action : keep
66
+ regex : " prometheus-reference-app"
67
+ metric_relabel_configs :
68
+ - action : keep
69
+ source_labels : [city]
70
+ separator : " ,"
71
+ regex : (ci.*)(name$)
72
+ - job_name : job-drop
73
+ scheme : http
74
+ kubernetes_sd_configs :
75
+ - role : pod
76
+ relabel_configs :
77
+ - source_labels : [__meta_kubernetes_pod_label_app]
78
+ action : keep
79
+ regex : " prometheus-reference-app"
80
+ - source_labels : [__meta_kubernetes_pod_label_droplabel]
81
+ action : drop
82
+ regex : " prometheus-reference-app"
83
+ metric_relabel_configs :
84
+ - action : drop
85
+ source_labels : [city]
86
+ regex : (ci.*)(name$)
87
+ - job_name : job-keepequal
88
+ scheme : http
89
+ kubernetes_sd_configs :
90
+ - role : pod
91
+ relabel_configs :
92
+ - source_labels : [__meta_kubernetes_pod_label_app]
93
+ action : keepequal
94
+ target_label : __meta_kubernetes_pod_label_mylabel
95
+ metric_relabel_configs :
96
+ - action : keepequal
97
+ source_labels : [city]
98
+ target_label : city
99
+ - job_name : job-dropequal
100
+ scheme : http
101
+ kubernetes_sd_configs :
102
+ - role : pod
103
+ relabel_configs :
104
+ - source_labels : [__meta_kubernetes_pod_label_app]
105
+ action : keep
106
+ regex : " prometheus-reference-app"
107
+ - source_labels : [__meta_kubernetes_pod_label_dropequallabel]
108
+ action : dropequal
109
+ target_label : " test"
110
+ metric_relabel_configs :
111
+ - action : dropequal
112
+ source_labels : [citytest]
113
+ target_label : city
114
+ - job_name : job-hashmod
115
+ scheme : http
116
+ kubernetes_sd_configs :
117
+ - role : pod
118
+ relabel_configs :
119
+ - source_labels : [__meta_kubernetes_pod_label_app]
120
+ action : keep
121
+ regex : " prometheus-reference-app"
122
+ - source_labels : [__meta_kubernetes_pod_label_hashmod]
123
+ action : hashmod
124
+ modulus : 5
125
+ regex : " prometheus-reference-app"
126
+ target_label : city
127
+ metric_relabel_configs :
128
+ - action : hashmod
129
+ modulus : 5
130
+ source_labels : [city]
131
+ regex : (ci.*)(name$)
132
+ target_label : city
133
+ - job_name : job-labelmap
134
+ scheme : http
135
+ kubernetes_sd_configs :
136
+ - role : pod
137
+ relabel_configs :
138
+ - source_labels : [__meta_kubernetes_pod_label_app]
139
+ action : keep
140
+ regex : " prometheus-reference-app"
141
+ - source_labels : [__meta_kubernetes_pod_label_hashmod]
142
+ action : labelmap
143
+ regex : " prometheus-reference-app"
144
+ target_label : city
145
+ metric_relabel_configs :
146
+ - action : labelmap
147
+ source_labels : [city]
148
+ regex : (ci.*)(name$)
149
+ target_label : city
150
+ - job_name : job-labeldrop
151
+ scheme : http
152
+ kubernetes_sd_configs :
153
+ - role : pod
154
+ relabel_configs :
155
+ - source_labels : [__meta_kubernetes_pod_label_app]
156
+ action : keep
157
+ regex : " prometheus-reference-app"
158
+ - action : labeldrop
159
+ regex : " prometheus-reference-app"
160
+ metric_relabel_configs :
161
+ - action : labeldrop
162
+ regex : (ci.*)(name$)
163
+ - job_name : job-labelkeep
164
+ scheme : http
165
+ kubernetes_sd_configs :
166
+ - role : pod
167
+ relabel_configs :
168
+ - source_labels : [__meta_kubernetes_pod_label_app]
169
+ action : keep
170
+ regex : " prometheus-reference-app"
171
+ - action : labelkeep
172
+ regex : " prometheus-reference-app"
173
+ metric_relabel_configs :
174
+ - action : labelkeep
175
+ regex : (ci.*)(name$$)
0 commit comments