The Eclipse MicroProfile Metrics API allows the definition of specific business metrics that can be monitored in real-time, and thanks to the specification’s use of the Cloud Native Foundation Prometheus integration, aggregating multiple metrics for daily reviewing and notifications is quite easy and allows developers and operators to focus on acting accordingly in the case of any potential issues or to review any business-level statistics that may give insight on how the application is behaving.
One of the main challenges of modern application development is how to prepare cloud-native applications for real-time monitoring in the cloud, so the purpose of this talk is to do a small walkthrough that showcases a simple enterprise application written using Eclipse MicroProfile 3.0 and then deploying this application to a Kubernetes cluster hosted in Amazon Web Services. After this, we’ll demo the application in real-time and collect metrics from the cluster using Prometheus and visualizing them with Grafana (a common combination in today’s landscape).
Lastly, for the talk, the Eclipse MicroProfile implementation to use in conjunction with Kubernetes will be Payara Micro.