As an engineer I would like to trace calls in on-demand.
See 'otel-tracing-library' draft MR in structured-data for more details.
Todo:
- Commit submodules with OTEL integrated
- Create tracing library constructor in dependency injection libraries
- Inject Tracer into Subscriber
- Ensure graceful shutdown of OTEL resources
- Expose prometheus port in IaC
- Add standard prometheus metrics (go collector and process collector)
- Enable Service Discovery for event-bridge handlers in IaC
- Modify unit tests
QA:
- Observe metrics in Grafana
- Observe traces in X-Ray