From bb0521275581f44f6000829316f0660cde52c5ec Mon Sep 17 00:00:00 2001 From: Jon Date: Tue, 19 Sep 2023 15:13:11 +0930 Subject: [PATCH] feat(service_monitor): use grafana agent for node node-exporter !1 --- templates/ServiceMonitor-node-exporter.yaml | 44 +++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 templates/ServiceMonitor-node-exporter.yaml diff --git a/templates/ServiceMonitor-node-exporter.yaml b/templates/ServiceMonitor-node-exporter.yaml new file mode 100644 index 0000000..478326f --- /dev/null +++ b/templates/ServiceMonitor-node-exporter.yaml @@ -0,0 +1,44 @@ +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + labels: + app.kubernetes.io/component: exporter + app.kubernetes.io/name: node-exporter + app.kubernetes.io/part-of: {{ $.Chart.Name }} + app.kubernetes.io/version: {{ $.Chart.Version }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + name: node-exporter + namespace: monitoring +spec: + endpoints: + + - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + interval: 10s + honorLabels: true + path: /integrations/node_exporter/metrics + port: grafana-metrics + scheme: http + relabelings: + - action: replace + regex: (.*) + replacement: $1 + sourceLabels: + - __meta_kubernetes_pod_node_name + targetLabel: instance + - targetLabel: "job" + replacement: "node-exporter" + - action: replace + regex: (.*) + replacement: $1 + sourceLabels: + - __meta_kubernetes_pod_node_name + targetLabel: node + tlsConfig: + insecureSkipVerify: true + selector: + matchLabels: + app.kubernetes.io/instance: k8s + app.kubernetes.io/component: exporter + app.kubernetes.io/name: grafana-agent + app.kubernetes.io/part-of: {{ $.Chart.Name }}