Monitoring Dashboards with Grafana

Name: Monitoring Dashboards with Grafana

Category: DevOps, Backend Monitoring, Observability

Type: Study Jam

Summary - oneliner: A 1-day offline workshop to help learners build end-to-end monitoring dashboards using Prometheus and Grafana.

Purpose: To teach participants how to instrument applications, collect metrics, and visualize system performance using the Grafana observability stack.

Core Concepts Coverage:

  • Prometheus fundamentals & metric scraping

  • Flask API development & MariaDB persistence

  • Prometheus instrumentation (latency, request count, etc.)

  • Grafana dashboard creation

  • Docker Compose deployment of full stack

How:

  1. One-day offline hands-on jam

  2. Build Flask + MariaDB app

  3. Add Prometheus metrics

  4. Visualize metrics in Grafana (15-panel dashboard)

  5. Deploy stack with Docker Compose

Expected Outcome:

  • Understand the monitoring pipeline

  • Experience with instrumenting real services

  • Create practical Grafana dashboards

  • End-to-end observability setup using Docker

How to Measure Impact:

  • Dashboard functionality

  • Metrics instrumentation completeness

  • Docker Compose deployment success

  • Learner feedback

Pre-event Checklist:

  • Share install guides (Docker, VS Code)

  • Prepare base Flask repo

  • Share Prometheus basics docs

  • Create printable Grafana reference cards

Post-event Checklist:

  • Final dashboard demo

  • Share repo with completed setup

  • Collect participant feedback

  • Share DevOps/monitoring learning paths

Curated by: Anirudth, TOCH

Ideal Audience: Backend, DevOps, and system engineering beginners.

Resource Links:

Last updated

Was this helpful?