Integrate collectd, prometheus and grafana.
[multicloud/k8s.git] / kud / tests / vnfs / comp-app / collection / app2 / helm / prometheus-operator / templates / exporters / kube-dns / servicemonitor.yaml
1 {{- if .Values.kubeDns.enabled }}
2 apiVersion: monitoring.coreos.com/v1
3 kind: ServiceMonitor
4 metadata:
5   name: {{ template "prometheus-operator.fullname" . }}-kube-dns
6   namespace: {{ template "prometheus-operator.namespace" . }}
7   labels:
8     app: {{ template "prometheus-operator.name" . }}-kube-dns
9 {{ include "prometheus-operator.labels" . | indent 4 }}
10 spec:
11   jobLabel: jobLabel
12   selector:
13     matchLabels:
14       app: {{ template "prometheus-operator.name" . }}-kube-dns
15       release: {{ $.Release.Name | quote }}
16   namespaceSelector:
17     matchNames:
18       - "kube-system"
19   endpoints:
20   - port: http-metrics-dnsmasq
21     {{- if .Values.kubeDns.serviceMonitor.interval }}
22     interval: {{ .Values.kubeDns.serviceMonitor.interval }}
23     {{- end }}
24     bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
25 {{- if .Values.kubeDns.serviceMonitor.dnsmasqMetricRelabelings }}
26     metricRelabelings:
27 {{ tpl (toYaml .Values.kubeDns.serviceMonitor.dnsmasqMetricRelabelings | indent 4) . }}
28 {{- end }}
29 {{- if .Values.kubeDns.serviceMonitor.dnsmasqRelabelings }}
30     relabelings:
31 {{ toYaml .Values.kubeDns.serviceMonitor.dnsmasqRelabelings | indent 4 }}
32 {{- end }}
33   - port: http-metrics-skydns
34     {{- if .Values.kubeDns.serviceMonitor.interval }}
35     interval: {{ .Values.kubeDns.serviceMonitor.interval }}
36     {{- end }}
37     bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
38 {{- if .Values.kubeDns.serviceMonitor.metricRelabelings }}
39     metricRelabelings:
40 {{ tpl (toYaml .Values.kubeDns.serviceMonitor.metricRelabelings | indent 4) . }}
41 {{- end }}
42 {{- if .Values.kubeDns.serviceMonitor.relabelings }}
43     relabelings:
44 {{ toYaml .Values.kubeDns.serviceMonitor.relabelings | indent 4 }}
45 {{- end }}
46 {{- end }}