Introduction to Dashboarding
Grafana Setup and Azure PostgreSQL Connection
Pipeline Health Dashboard
Data Quality Dashboard
Presenting Metrics and Definitions
Practice
Assignment
Gotchas & Pitfalls
Week 11 Lesson Plan (Teachers)
Pipeline Health Dashboard
Content coming soon...
Suggested Topics
- What pipeline health means: runs succeeded, failed, duration trends, data freshness
- Querying the pipeline_runs table: status counts, duration percentiles, failure rates
- Choosing the right visualizations: time series for trends, stat panels for current status, tables for details
- Building a "last run status" panel that shows green/red at a glance
- Adding time range filters so users can zoom into specific periods
- Setting up alert thresholds: when to notify on failures or slow runs
- Grafana alerting: setting up alert rules on pipeline metrics, notification channels, and alert thresholds. This is what turns a passive dashboard into an observability system.
- Dashboard variables: parameterizing queries by pipeline name or date range
- Designing for at-a-glance understanding: what should be visible without scrolling
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

*https://hackyourfuture.net/*
Found a mistake or have a suggestion? Let us know in the feedback form.