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