Skip to content
Snippets Groups Projects

Declare service monitor to scrape external metrics in clusters

Merged Antoine R. Dumont requested to merge add-template-to-scrape-external-metrics into production
1 unresolved thread
Files
7
# This defines the external endpoints ips to connect to scrape metrics
{{- if .Values.scrapeExternalMetrics.enabled -}}
{{- range $deployment, $deployment_config := .Values.scrapeExternalMetrics.deployments -}}
{{- $metrics_name := get $deployment_config "metricsName" | default (print $deployment "-metrics") -}}
{{- $port := $deployment_config.port -}}
---
apiVersion: v1
kind: Endpoints
metadata:
namespace: {{ $deployment_config.namespace }}
name: {{ $deployment }}-servers-svc
labels:
app: {{ $deployment }}
subsets:
- addresses:
{{- range $ip := $deployment_config.ips | default list }}
- ip: {{ $ip }}
{{- end }}
ports:
- name: {{ $metrics_name }}
port: {{ $port }}
protocol: {{ $deployment_config.protocol | default "TCP" }}
{{- end }}
{{- end }}
Loading