File tree 2 files changed +23
-9
lines changed
2 files changed +23
-9
lines changed Original file line number Diff line number Diff line change @@ -3,36 +3,33 @@ kind: DaemonSet
3
3
metadata :
4
4
name : systemd-exporter
5
5
labels :
6
- name : systemd-exporter
6
+ app.kubernetes.io/ name : systemd-exporter
7
7
spec :
8
8
selector :
9
9
matchLabels :
10
- k8s- app : systemd-exporter
10
+ app.kubernetes.io/name : systemd-exporter
11
11
updateStrategy :
12
12
rollingUpdate :
13
13
maxUnavailable : 100%
14
14
type : RollingUpdate
15
15
template :
16
16
metadata :
17
17
labels :
18
- k8s-app : systemd-exporter
19
- annotations :
20
- prometheus.io/scrape : " true"
21
- prometheus.io/path : " /metrics"
22
- prometheus.io/port : " 9558"
18
+ app.kubernetes.io/name : systemd-exporter
23
19
spec :
24
20
securityContext :
25
21
runAsUser : 0
26
22
hostPID : true
23
+ hostNetwork : true
27
24
containers :
28
25
- name : systemd-exporter
29
- image : quay.io/ prometheuscommunity/systemd-exporter:master
26
+ image : prometheuscommunity/systemd-exporter
30
27
securityContext :
31
28
privileged : true
32
29
args :
33
30
- --log.level=info
34
31
- --path.procfs=/host/proc
35
- - --collector.unit-whitelist =kubelet.service|docker.service
32
+ - --systemd. collector.unit-include =kubelet.service|docker.service|containerd .service
36
33
ports :
37
34
- name : metrics
38
35
containerPort : 9558
Original file line number Diff line number Diff line change
1
+ # requires that you have deployed the PodMonitor CRD (comes with Prometheus)
2
+ apiVersion : monitoring.coreos.com/v1
3
+ kind : PodMonitor
4
+ metadata :
5
+ name : systemd-exporter
6
+ labels :
7
+ app.kubernetes.io/name : systemd-exporter-podmonitor
8
+ spec :
9
+ podMetricsEndpoints :
10
+ - port : metrics
11
+ path : " /metrics"
12
+ interval : 30s
13
+ scrapeTimeout : 10s
14
+ jobLabel : systemd-exporter
15
+ selector :
16
+ matchLabels :
17
+ app.kubernetes.io/name : systemd-exporter
You can’t perform that action at this time.
0 commit comments