Monitoring tells you when a predefined threshold ( like "CPU > 90%" ) is exceeded. Observability gives you the tools ( metrics, logs, traces ) to explore and understand the root cause of an issue that you might not have predicted or explicitly monitored for.