feat(prom): add cadvisor/nvidia/tempo targets, drop jaeger
This commit is contained in:
@@ -8,16 +8,27 @@
|
|||||||
job: traefik
|
job: traefik
|
||||||
__metrics_path__: /metrics
|
__metrics_path__: /metrics
|
||||||
|
|
||||||
# Jaeger
|
# Tempo
|
||||||
- targets: ['jaeger:14269']
|
- targets: ['tempo:3200']
|
||||||
labels:
|
labels:
|
||||||
job: jaeger
|
job: tempo
|
||||||
|
__metrics_path__: /metrics
|
||||||
|
|
||||||
# Loki
|
# Loki
|
||||||
- targets: ['loki:3100']
|
- targets: ['loki:3100']
|
||||||
labels:
|
labels:
|
||||||
job: loki
|
job: loki
|
||||||
|
|
||||||
|
# cAdvisor
|
||||||
|
- targets: ['cadvisor:8080']
|
||||||
|
labels:
|
||||||
|
job: cadvisor
|
||||||
|
|
||||||
|
# NVIDIA GPU (DCGM)
|
||||||
|
- targets: ['nvidia-exporter:9400']
|
||||||
|
labels:
|
||||||
|
job: nvidia-gpu
|
||||||
|
|
||||||
# Nessie
|
# Nessie
|
||||||
- targets: ['nessie:9000']
|
- targets: ['nessie:9000']
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -139,3 +139,14 @@ class TestOtelTempo:
|
|||||||
traces = cfg["service"]["pipelines"]["traces"]
|
traces = cfg["service"]["pipelines"]["traces"]
|
||||||
assert "otlp_http/tempo" in traces["exporters"]
|
assert "otlp_http/tempo" in traces["exporters"]
|
||||||
assert "memory_limiter" in traces["processors"]
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user