Runtime Topology: 007-pricing-awareness-market-data
Parent state: 007-pricing-awareness-market-data
Describe runtime topology and network/data flow changes introduced by this state.
Entrypointsβ
- App ingress:
http://localhost:8080 - Grafana:
http://localhost:3000 - Prometheus:
http://localhost:9090 - Loki:
http://localhost:3100 - Tempo:
http://localhost:3200 - OTel Collector health:
http://localhost:13133 - NATS monitor:
http://localhost:8222/varz - Price publisher health:
http://localhost:18100/health
Componentsβ
- Pricing runtime components from state
010. - Added observability components:
grafanaprometheuslokitempootel-collectorblackbox-exporterpromtail
Networkingβ
- Prometheus probes app/pricing/NATS endpoints through blackbox exporter.
- Promtail discovers Docker containers and pushes logs to Loki.
- Grafana queries Prometheus, Loki, and Tempo datasources.
- OTel Collector exposes OTLP receivers for future app instrumentation.
Startup / Health Orderβ
- Start pricing runtime services from state
010. - Start observability backends (
loki,tempo,otel-collector,blackbox-exporter,prometheus). - Start Grafana after datasources are reachable.
- Validate pricing flow and observability endpoint health.