Skip to main content

Observability with LGTM on Compose

Containerized TraderX runtime (state 005) with an LGTM observability layer for local learning.

  • Generated from: system/architecture.model.json
  • Canonical flows: system/end-to-end-flows.md

Architecture Diagram​

Node Catalog​

NodeKindLabelNotes
developeractorDeveloperLocal developer using this state.
app_runtimeboundaryTraderX App Runtime (State 005)Baseline containerized TraderX services.
obs_runtimeboundaryObservability RuntimeLGTM + OTel stack for metrics/logs/traces.
ingressserviceNGINX IngressEdge entrypoint for UI and service proxy.
core_servicesserviceCore ServicesAccount, position, trade, processor, people, reference-data, nats-broker, database, UI.
prometheusservicePrometheusScrapes probe and collector metrics.
blackboxserviceBlackbox ExporterHTTP probe exporter for service availability/latency.
lokiserviceLokiLog aggregation backend.
promtailservicePromtailDocker log collector to Loki.
temposerviceTempoTrace backend.
otelserviceOpenTelemetry CollectorOTLP ingest and telemetry routing.
grafanaserviceGrafanaUnified dashboards for metrics, logs, traces.