Microservices architectures make traditional monitoring insufficient. Hundreds of distributed components create too many failure points for predefined metrics. You need observability: understanding internal state through logs, metrics, traces. Threshold alerts stop working at scale.