Model driven observability with Prometheus, Alertmanager, Grafana and Loki

Model driven observability with Prometheus, Alertmanager, Grafana and Loki

Jan 27, 2022

The end-to-end monitoring of complex software systems is difficult, toil-intensive and error-prone. Developers, SREs and Platform teams must continuously invest effort in setting up and maintaining the monitoring setups that underpin the observability of their systems, or accept the risk of being unaware of ongoing issues and their impact on end users. Enter model-driven observability powered by Juju!

Model-driven observability: Simplify monitoring for your cloud-native applications with Juju

Juju is a framework for opinionated “charmed operators”, colloquially called charms, that manage other software, like your databases, applications and other infrastructure components (including Kubernetes, OpenStack and LXD). Juju is declarative and model-driven, allowing you to compose charms and the relations between them in expressive, reusable and portable models.

In this technical session, you will learn:

➤ How to deploy an entire observability stack on MicroK8s with one command
➤ How a charmed operator for a Spring Boot application looks like
➤ How to add observability to charmed operators in terms of metrics, logs and dashboards with a few lines of code
➤ Consume telemetry from your charmed operators in a highly integrated way, toil free!

Want to learn more?

➤ Read the “Model-driven observability” blog series: https://ubuntu.com/blog/model-driven-observability-part-1
➤ Read the documentation for LMA 2: https://juju.is/docs/lma2
➤ Deploy LMA 2 on MicroK8s with a few simple commands: https://juju.is/docs/lma2/install/microk8s

#juju #openstack #kubernetes