To achieve full end-to-end observability, you need to collect:
- Logs: Information about events and message bodies.
- Metrics: Quantitative data, such as number of messages and execution time.
- Traces: Details of a single message (for example, an order message) as it flows through different services.
Collecting these helps detect where and why delays or errors occur.