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.