From b5b9e509dedffd5e7848e3b4e9b1cbb4ae71391f Mon Sep 17 00:00:00 2001 From: Vasyl Saienko Date: Thu, 23 Jan 2025 06:25:28 +0000 Subject: [PATCH] [memcached] Expose exporter port via service Pods may be discovered via prometheus endpoint scraper [0] expose exporter port via service to have ability to scrape over endpoints. [0] https://prometheus.io/docs/prometheus/latest/configuration/configuration/#endpoints Change-Id: I59a4472f13753db0ff2dc48559dd644d2648d97e --- memcached/templates/service.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/memcached/templates/service.yaml b/memcached/templates/service.yaml index 2776fd455..982647b1b 100644 --- a/memcached/templates/service.yaml +++ b/memcached/templates/service.yaml @@ -24,6 +24,14 @@ spec: ports: - name: memcache port: {{ tuple "oslo_cache" "internal" "memcache" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} +{{/* +Keep exporter port here to be able to scrape over endpoints. +https://prometheus.io/docs/prometheus/latest/configuration/configuration/#endpoints +*/}} +{{- if .Values.monitoring.prometheus.enabled }} + - name: metrics + port: {{ tuple "oslo_cache" "internal" "metrics" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} +{{- end }} selector: {{ tuple $envAll "memcached" "server" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{ .Values.network.memcached | include "helm-toolkit.snippets.service_params" | indent 2 }}