monitoring: fix grafana no-data scrape gaps

This commit is contained in:
Brad Stein 2026-04-16 19:30:31 -03:00
parent 09d438e8b4
commit 72e7a39373
2 changed files with 13 additions and 1 deletions

View File

@ -6,7 +6,7 @@ metadata:
namespace: maintenance
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "80"
prometheus.io/port: "8080"
prometheus.io/path: "/metrics"
spec:
type: ClusterIP

View File

@ -180,6 +180,9 @@ spec:
- action: keep
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
regex: "true"
- action: keep
source_labels: [__meta_kubernetes_pod_container_port_number]
regex: ".+"
- action: drop
source_labels: [__meta_kubernetes_pod_container_port_name]
regex: ".*health.*"
@ -194,6 +197,7 @@ spec:
# --- kube-state-metrics (via its Service) ---
- job_name: "kube-state-metrics"
max_scrape_size: 33554432
kubernetes_sd_configs: [{ role: endpoints }]
relabel_configs:
- action: keep
@ -257,6 +261,14 @@ spec:
- action: keep
source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_app_kubernetes_io_part_of]
regex: flux-system;flux
- action: keep
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
regex: "true"
- action: replace
regex: (.+):(?:\d+);(\d+)
replacement: $1:$2
source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
target_label: __address__
---