/observability

This is one of my projects under Udacity's Cloud Native Application Architecture Nanodegree. In this project, I created dashboards that use multiple graphs to monitor a sample application deployed on a Kubernetes cluster. I used Prometheus, Jaeger, and Grafana to monitor, trace and visualize the needed metrics. First, I installed Helm, Jaeger, Grafana, and Prometheus in a Kubernetes cluster—ensuring that all pods and services are running for all the components. Then, I wrote service level indicator (SLI) metrics and built a dashboard to measure the KPIs. I added Jaeger spans to measure the processes on the backend of the Flask application and then integrated Jaeger's collected metric to the Grafana dashboard. Lastly, I created a dashboard containing graphs that capture all the metrics of the KPIs that adequately represented the SLIs and SLOs.

Primary LanguageHTML

No issues in this repository yet.