Testing backends
compare-with-master.sh and each language's E2E test need a real, live OTLP backend (Loki, Prometheus, Tempo, an OTel Collector, and Grafana to look at the result) to test against — not a mock. This section documents how to stand one up, one platform at a time, and how to point a language implementation's E2E test at it.
Pages
- UIS (local) — Urbalurba Infrastructure Stack, a full observability stack running on your own machine via Rancher Desktop. The first backend documented here, and the one used for local development.
- Grafana Cloud — the same Loki/Tempo/Mimir stack UIS runs locally, hosted, for testing without local Kubernetes. Fully verified end-to-end (TypeScript) — see
INVESTIGATE-grafana-cloud-validator.md. - Quick check: sovdev-selftest — a fast, bundled CLI (one marker log + metric, read back, PASS/FAIL) for when you just need to confirm a backend connection works, without running the full E2E test.
Planned pages
- Azure (Azure Monitor / Application Insights)
- Google Cloud (Cloud Trace / Cloud Logging / Cloud Monitoring)
Each page follows the same shape: how to install/reach the backend, the OTLP endpoint convention, and a worked example of pointing one language's E2E test at it and confirming data actually landed (not just that the SDK didn't throw).