Overview
Grafana is the leading open-source platform for monitoring and observability. Aiven for Grafana provides a production-ready service with seamless integration to Aiven’s data infrastructure, pre-built dashboards, and over 60 advanced plugins.Why Choose Aiven for Grafana
Unified Observability
Visualize metrics, logs, and traces from multiple data sources in one platform
Pre-Built Dashboards
Monitor Aiven services with ready-made dashboards out of the box
60+ Plugins
Access advanced visualization and data source plugins for customization
Quick Deployment
Production-ready Grafana clusters available in 10 minutes
Key Features
Multiple Data Sources
Multiple Data Sources
Connect to various data sources:
- Aiven Services: PostgreSQL, MySQL, OpenSearch, ClickHouse, Metrics (Prometheus)
- Time-Series: Prometheus, InfluxDB, Graphite
- Logs: Loki, OpenSearch, Elasticsearch
- Databases: PostgreSQL, MySQL, MSSQL
- Cloud: CloudWatch, Azure Monitor, Google Cloud Monitoring
- Tracing: Jaeger, Tempo, Zipkin
Dashboard Builder
Dashboard Builder
Create custom dashboards:
- Drag-and-drop panel editor
- Multiple visualization types
- Template variables
- Dashboard playlists
- Snapshot sharing
- Version control
- Dashboard folders
Visualization Types
Visualization Types
Rich visualization library:
- Time-series graphs
- Bar charts and histograms
- Heatmaps
- Stat panels and gauges
- Tables and logs
- Geo maps
- Node graphs
- Canvas (custom visualizations)
Alerting
Alerting
Proactive monitoring:
- Multi-dimensional alerting
- Multiple notification channels
- Alert rules and folders
- Silences and mute timings
- Alert history
- Notification policies
User Management
User Management
Team collaboration:
- Role-based access control
- Teams and organizations
- Dashboard permissions
- Anonymous access
- SSO integration
Getting Started
Access Grafana UI
Get the Grafana URL and credentials:Login with username
avnadmin and the password from service credentials.Dashboard Examples
- Service Metrics
- Application Metrics
- Business Metrics
- Log Analysis
Monitor Aiven service health:
Dashboard Best Practices
Dashboard Design
Dashboard Design
- Use consistent color schemes
- Group related panels
- Add panel descriptions
- Use template variables for flexibility
- Keep dashboards focused on specific areas
- Name dashboards descriptively
Query Optimization
Query Optimization
- Use time ranges appropriately
- Limit data points with
$__interval - Cache queries when possible
- Use query variables
- Avoid wildcard queries
- Pre-aggregate data when needed
Alert Configuration
Alert Configuration
- Set meaningful thresholds
- Avoid alert fatigue
- Use alert labels
- Configure notification channels
- Test alerts before deploying
- Document alert meanings
Advanced Features
Template Variables
Dynamic Dashboards
Dynamic Dashboards
- Service name
- Environment
- Region
- Time range
Alerting
Set Up Alerts
Set Up Alerts
-
Create Alert Rule:
- Define query and condition
- Set evaluation interval
- Configure thresholds
-
Configure Notification Channels:
- Slack
- PagerDuty
- Webhook
- Microsoft Teams
-
Example Alert:
Dashboard Sharing
Share Dashboards
Share Dashboards
Pre-Built Dashboards
Aiven provides ready-to-use dashboards for monitoring Aiven services:Kafka Monitoring
- Broker metrics
- Topic throughput
- Consumer lag
- Partition distribution
PostgreSQL Monitoring
- Connection stats
- Query performance
- Replication lag
- Table sizes
OpenSearch Monitoring
- Cluster health
- Query rate
- Indexing rate
- Shard allocation
ClickHouse Monitoring
- Query performance
- Insert rate
- Memory usage
- Table metrics
Use Cases
- Infrastructure Monitoring
- Application Monitoring
- DevOps Dashboards
- Business Intelligence
- Server metrics (CPU, memory, disk)
- Network monitoring
- Container metrics (Docker, Kubernetes)
- Cloud resource monitoring
- Database performance
Integration with Aiven Services
Performance Tips
Optimize Queries
Optimize Queries
- Use appropriate time ranges
- Limit data points
- Cache dashboard queries
- Use query variables
- Pre-aggregate when possible
Dashboard Performance
Dashboard Performance
- Limit panels per dashboard
- Use shared queries
- Set appropriate refresh intervals
- Hide panels when not needed
- Use dashboard folders
Related Services
Metrics (Thanos)
Prometheus-compatible metrics storage
OpenSearch
Log aggregation and search
PostgreSQL
Visualize database metrics
ClickHouse
Analytics dashboard data source
Resources
Pre-Built Dashboards: Aiven provides pre-configured dashboards for monitoring all Aiven services. These are automatically available when you create service integrations.