Skip to content

Commit e3c1d65

Browse files
chore(observability): add service monitor and dashboard metrics for kube-api-rewriter
Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
1 parent 66c469e commit e3c1d65

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{{- if (.Values.global.enabledModules | has "operator-prometheus-crd") }}
2+
---
3+
apiVersion: monitoring.coreos.com/v1
4+
kind: ServiceMonitor
5+
metadata:
6+
name: {{ .Chart.Name }}-kube-api-rewriter
7+
namespace: d8-monitoring
8+
{{- include "helm_lib_module_labels" (list $ (dict "prometheus" "main")) | nindent 2 }}
9+
spec:
10+
endpoints:
11+
- bearerTokenSecret:
12+
key: token
13+
name: prometheus-token
14+
path: /proxy/metrics
15+
port: metrics
16+
scheme: https
17+
tlsConfig:
18+
insecureSkipVerify: true
19+
namespaceSelector:
20+
matchNames:
21+
- d8-{{ .Chart.Name }}
22+
selector:
23+
matchLabels:
24+
prometheus.cdi.internal.virtualization.deckhouse.io: "true"
25+
---
26+
apiVersion: monitoring.coreos.com/v1
27+
kind: ServiceMonitor
28+
metadata:
29+
name: {{ .Chart.Name }}-kube-api-rewriter-virt-api
30+
namespace: d8-monitoring
31+
{{- include "helm_lib_module_labels" (list $ (dict "prometheus" "main")) | nindent 2 }}
32+
spec:
33+
endpoints:
34+
- bearerTokenSecret:
35+
key: token
36+
name: prometheus-token
37+
path: /proxy/metrics
38+
port: metrics
39+
scheme: https
40+
tlsConfig:
41+
insecureSkipVerify: true
42+
namespaceSelector:
43+
matchNames:
44+
- d8-{{ .Chart.Name }}
45+
selector:
46+
matchLabels:
47+
prometheus.kubevirt.internal.virtualization.deckhouse.io: "true"
48+
{{- end }}
49+

0 commit comments

Comments
 (0)