What is Grafana
Understand Grafana as a visualization and alerting platform in the observability stack.
Simple Explanation (ELI5)
Grafana is a dashboard app that reads data from tools like Prometheus and shows it as charts, tables, and alerts.
Technical Explanation
Grafana does not usually store your monitoring data. It connects to data sources, runs queries, renders dashboards, and can trigger alert notifications. Core components include organizations, users/roles, data sources, folders, dashboards, panels, variables, and alert rules.
Visual Section
Hands-on Commands
# Run Grafana locally docker run -d --name grafana -p 3000:3000 grafana/grafana # Check health curl http://localhost:3000/api/health # Default login: admin / admin
Debugging Scenarios
- Cannot login: reset admin password or check auth provider settings.
- Dashboard not visible: folder permissions or role issue.
- No alert notifications: contact point misconfiguration.
Real-world Use Case
Platform teams centralize dashboards in Grafana so developers, SREs, and managers use one source of operational truth.
Interview Questions
Beginner
Visualization, dashboarding, and alerting from multiple observability data sources.
No. Prometheus stores and queries metrics; Grafana visualizes and alerts on them.
A panel is one visual element in a dashboard backed by a query.
Yes, including Prometheus, Loki, Elasticsearch, and cloud APIs.
A reusable parameter for dynamic filtering like namespace or service.
Intermediate
Through organization roles, folder permissions, and in enterprise setups fine-grained RBAC.
To organize ownership, permissions, and lifecycle by team or domain.
Unified alerting centralizes rule evaluation and notification workflow across data sources.
Shared dashboards and context reduce time to identify and communicate issues.
Expensive queries, high-cardinality metrics, and too many high-refresh panels.
Scenario-based
Different audiences need different detail levels and decision signals.
Datasource selection and panel query labels/time range.
Ownership, naming standards, folder governance, and lifecycle review.
Likely Viewer role or folder-level permission restriction.
Long refresh interval, datasource query lag, or backend scrape delay.
Summary
Grafana is the operational UI for observability data. It shines when connected to strong data sources like Prometheus and structured dashboard practices.