Home: README
- Learners ready to deliver operational insights to non-technical users.
- Teams that need browser-only access to reporting and health data.
- A browser-consumable dashboard backed by database cache tables.
- Filters, exports, and freshness indicators usable by operations teams.
- Cache tables and summaries from 07_MONITORING_API_INTEGRATION.md.
- Clean SQL summary outputs from 06_SQL.md.
Examples:
- "Show top critical alerts by site in last 24 hours."
- "Show database instance health for all monitored environments."
- "Export filtered results to CSV."
- Use Streamlit get started.
- Create one page with:
- date range filter,
- severity filter,
- site/customer filter,
- table and chart outputs,
- export button.
- Query database cache first, not live APIs per request.
- Display
last_refresh_utcon every page. - Warn user when data is stale.
- Implement same features in Dash for more app-like structure.
- Use Dash tutorial.
Use when you need:
- auth integration,
- controlled API surface,
- multiple frontends.
Reference: FastAPI tutorial.
- Local-only developer run.
- Internal server deployment for team use.
- Future option: host on cloud infrastructure if architecture and security review approves.
- A dashboard accessible in browser with reliable and understandable data.
- A simple deployment and support model documented for your environment.
- Disable one cache source and validate graceful degradation.
- Simulate stale data and verify warning banners.
- Test extremely large result sets and confirm pagination/limits.
- slow page loads:
- pre-aggregate summary tables,
- use query limits,
- add caching.
- confusing UX:
- remove non-essential charts,
- prioritize filters and key metrics.
- source outages:
- serve last known snapshot with explicit timestamp.
You are done when a non-technical user can:
- open dashboard in browser,
- filter by date/site/severity,
- export needed views,
- trust freshness indicators.
- Play: redesign one dashboard view and test usability.
- Build: implement full baseline with Streamlit first.
- Dissect: review SQL query flow from UI event to data return.
- Teach-back: demo dashboard operation to ops stakeholders.
- If you want faster progress through this phase with less friction: