global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: "trustgraph-ts" scrape_configs: # Prometheus self-monitoring - job_name: "prometheus" scrape_interval: 15s static_configs: - targets: - "prometheus:9090" # NATS monitoring (uses nats-prometheus-exporter format) # NATS exposes JSON at /varz, not Prometheus format. # To get proper Prometheus metrics, deploy nats-exporter sidecar. # For now, we rely on NATS healthcheck and JetStream monitoring via /jsz. # OpenTelemetry Collector (exposes Prometheus metrics from OTLP pipeline) - job_name: "otel-collector" scrape_interval: 15s static_configs: - targets: - "otel-collector:8889" # TrustGraph gateway metrics (prom-client) - job_name: "gateway" scrape_interval: 15s metrics_path: "/api/v1/metrics" static_configs: - targets: - "gateway:8088"