Good monitoring has three parts. It checks on application performance and infrastructure. It also does distributed tracing to find system issues.