Monitoring, Performance, and Logging

We have now seen how to craft modern, scalable, and resilient microservices with Java EE. In particular, the part about adding resilience as well as technical cross-cutting to microservices is a topic that we want to pursue further.

Enterprise applications run on server environments remote from the users. In order to provide insights into the system, we need to add visibility. There are multiple ways to achieve this aspect of telemetry that includes monitoring, health checks, tracing, or logging. This chapter covers the reasoning behind each of these approaches and what makes sense for enterprise applications.

In this chapter we will cover the following topics:

  • Business and technical metrics
  • Integrating Prometheus
  • How to meet performance needs
  • Java Performance Diagnostic Model
  • Monitoring and sampling techniques
  • Why traditional logging is harmful
  • Monitoring, logging, and tracing in a modern world
  • Suitability of performance tests
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.16.135.36