feat(prom): add cadvisor/nvidia/tempo targets, drop jaeger

This commit is contained in:
kert
2026-05-01 11:02:38 -04:00
parent 23a849cdd1
commit 41d834de8b
2 changed files with 25 additions and 3 deletions

View File

@@ -8,16 +8,27 @@
job: traefik
__metrics_path__: /metrics
# Jaeger
- targets: ['jaeger:14269']
# Tempo
- targets: ['tempo:3200']
labels:
job: jaeger
job: tempo
__metrics_path__: /metrics
# Loki
- targets: ['loki:3100']
labels:
job: loki
# cAdvisor
- targets: ['cadvisor:8080']
labels:
job: cadvisor
# NVIDIA GPU (DCGM)
- targets: ['nvidia-exporter:9400']
labels:
job: nvidia-gpu
# Nessie
- targets: ['nessie:9000']
labels:

View File

@@ -139,3 +139,14 @@ class TestOtelTempo:
traces = cfg["service"]["pipelines"]["traces"]
assert "otlp_http/tempo" in traces["exporters"]
assert "memory_limiter" in traces["processors"]
class TestPrometheusTargets:
def test_targets_swap_jaeger_for_tempo_and_add_exporters(self):
path = ROOT / "infra/prometheus/targets/services.yml"
targets = yaml.safe_load(path.read_text())
jobs = {entry["labels"]["job"] for entry in targets if "labels" in entry}
assert "tempo" in jobs
assert "cadvisor" in jobs
assert "nvidia-gpu" in jobs
assert "jaeger" not in jobs