Distributed systems require extensive monitoring and diagnostic tools beyond the traditional measuring of end-user performance or infrastructure assets. There are specialty monitoring and diagnostic systems that are built around distributed systems such as Dynatrace, AppDynamics or New Relic.