Monitoring is primarily about collecting and analyzing predefined metrics. Like CPU, memory, various deviations from expected results, or error rates. For example, non-received messages. It is more focused on alerting and identifying known issues.

Observability of message flows goes beyond monitoring by providing insights based on unknown or unanticipated issues, relying on detailed logs, traces, and metrics to understand the internal state of a system without predefined thresholds. This can is mapped on Nodinite’s repository, which can provide further insights.