CHAPTER 11

image

Monitoring

Monitoring is a critical part of application management. It plays an even more important role in distributed computing, which involves a lot more moving parts. The possibility of something failing or application not performing at optimal level is high.

However, troubleshooting problems and optimizing application performance are difficult tasks in a distributed environment. Unlike an application running on a single machine, a distributed system cannot be debugged with traditional debugging tools. Therefore, it is essential to instrument the various components of a distributed system, so that they can be remotely monitored ...

Get Big Data Analytics with Spark: A Practitioner’s Guide to Using Spark for Large-Scale Data Processing, Machine Learning, and Graph Analytics, and High-Velocity Data Stream Processing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.