Grafana & Prometheus Observability
Grafana is a visualization and Observability platform that allows users to query, display, and analyze metrics from different data sources, including Prometheus.
Prometheus is a time-series database and monitoring system. It collects metrics, stores them efficiently, and allows for querying and alerting based on time-series data.
How Do Grafana & Prometheus Work Together?
- Prometheus collects, stores, and processes metrics from infrastructure and applications.
- Grafana queries Prometheus and visualizes the data in real-time dashboards.
Grafana
Grafana Architecture
- Introduction
- Architecture
- Grafana Alloy - Telemetry Collector
- Lab Setup - OpenTelemetry Collector
- Lab Setup - Grafana Alloy
- Lab Setup - Hybrid (OTel + Alloy)
- Lab Setup - Prometheus Integration
- Lab Setup - Kubernetes Monitoring
Data Collection
- Data Collection
- Data Sources
Monitor Application
- Application Observability
- Database Observability
- Frontend Observability
- AI Observability
- Profiles
Monitor Infrastructure
- Kubernetes Monitoring
- Cloud Monitoring
Adaptive Telemetry
- Adaptive Logs
- Adaptive Metrics
- Adaptive Traces
AIOps
- Alerting
- Dashboarding
- IRM
- Grafana Assistant
- Dynamic Alerting
- Sift Investigation
Administration
- Administration
Prometheus
Prometheus is a time-series database and monitoring system. It collects metrics, stores them efficiently, and allows for querying and alerting based on time-series data.
Grafana or other API consumers can be used to visualize the collected data.
- Introduction
- Architecture
- Lab Setup
- PromQL - Basics
- PromQL - Functions
- Dashboard & Visualisation
- Instrumenting - Client libraries
- Instrumenting - Exporter & Integrations
- Push Gateway
- Service Discovery
- Alert Manager
- Scaling & Storage
- Kubernetes
Note:
- As part of this Tutorial, I will be covering only Grafana Enterprise & Grafana Cloud.
- This is part of my learning, research and different sources.
My Contact Information