Integration overview
Aiven supports two types of integrations:Service-to-Service
- Metrics: PostgreSQL + Grafana
- Logs: Any service + OpenSearch
- Data streams: Kafka + other services
- Cross-service queries
External Endpoints
- Datadog for metrics
- Prometheus exporters
- Rsyslog servers
- Jolokia for JMX metrics
Common integration patterns
Metrics visualization
Send service metrics to PostgreSQL and visualize in Grafana:Create PostgreSQL service
Create Grafana service
Integrate Grafana with PostgreSQL
Send service metrics to PostgreSQL
Access Grafana dashboards
- Get Grafana Service URI from Console
- Log in with credentials from connection information
- View predefined Aiven dashboards
- Create custom dashboards
Log aggregation
Centralize logs from all services in OpenSearch:Create OpenSearch service
Enable log integrations
Configure log retention
Access OpenSearch Dashboards
Integration types
Metrics integrations
- Aiven Metrics
- Datadog
- Prometheus
- Service-specific detailed metrics
- Predefined dashboards automatically created
- Query performance insights
- Resource utilization tracking
- System: CPU, memory, disk, network
- Database: Connections, queries, cache hits
- Kafka: Messages/sec, lag, partition metrics
- Redis: Commands/sec, key evictions
Log integrations
- OpenSearch
- Rsyslog
- Centralized log storage and search
- OpenSearch Dashboards for visualization
- Long-term retention (disk-limited)
- Full-text search capabilities
Data streaming integrations
- Kafka Connect
- Kafka MirrorMaker
- Flink
- Stream data between Kafka and other services
- Source connectors (databases → Kafka)
- Sink connectors (Kafka → databases/storage)
Database integrations
- Read Replicas
- ClickHouse + Kafka
- PostgreSQL + OpenSearch
- Create read-only replicas
- Scale read workloads
- Cross-region replicas
Managing integrations
List integrations
Update integrations
Delete integrations
Integration use cases
Complete observability stack
Set up comprehensive monitoring and logging:Kafka streaming architecture
Build a complete streaming data platform:Multi-region database setup
Set up cross-region read replicas:Integration billing
Cost considerations
- Metrics integration: Requires PostgreSQL + Grafana services
- Log integration: Requires OpenSearch service (size depends on log volume)
- Data streaming: Requires Kafka Connect, Flink, or other streaming services
- Read replicas: Full cost of replica service
Optimizing costs
Share observability services
Right-size OpenSearch
Use log retention policies
Selective metrics
Best practices
Set up observability early
Use one metrics stack per project
Centralize logs
Configure retention policies
Monitor integration health
Document integrations
Test before production
Use cross-region carefully
Troubleshooting
Integration shows as failed
Integration shows as failed
- Check both services are running
- Verify services are in same project
- For cross-region, check connectivity
- Try recreating the integration
Metrics not appearing in Grafana
Metrics not appearing in Grafana
- Wait 1-2 minutes for initial data
- Verify metrics integration is active
- Check PostgreSQL has free disk space
- Refresh Grafana dashboard
Logs not appearing in OpenSearch
Logs not appearing in OpenSearch
- Verify log integration is active
- Check OpenSearch disk space
- Review ILM policies
- Check for ingestion errors in OpenSearch
Grafana dashboards disappeared
Grafana dashboards disappeared
- Don’t modify dashboards starting with “Aiven”
- Create copies or custom dashboards instead
- Predefined dashboards are auto-maintained
- Check for typos in dashboard names
High latency in read replica
High latency in read replica
- Check replication lag metrics
- Verify network connectivity
- Reduce write load on primary
- Ensure replica has adequate resources