Observability plays a vital role in successful application management. By making your application more observable, we can maximize its uptime and optimize its performance. Observability is based on 3 fundamental pillars: metrics, logs, and traces. The collected data provides insights into the application's behavior, performance, and anomalies, but more importantly, it will allow us to control it.
This session will provide practical guidelines to implement observability in your Quarkus application in a cloud-native environment. We start with how to instrument a Quarkus application, build it, and deploy it. Then we go through the process of setting up a monitoring stack to collect, visualize, analyze the various signals, and generate alerts. For this purpose, we will use OpenShift and along the way, we will peek at several good practices.
By the end of this presentation, you will be able to collect any desired signals (metrics/logs/traces) from your Quarkus application, inspect them in the right tools, and set up automated alerts using the collected data.
Presenters: Bruno Baptista @brunobat_ Haoyu Sun @vachefoule