Cilium Network Monitoring
Comprehensive Cilium network monitoring dashboard for Kubernetes clusters. Features instance filtering by Cilium instances (IP:port), endpoint state monitoring, BPF map usage, API performance metrics, and node connectivity status.
Cilium Network Monitoring Dashboard
This dashboard provides comprehensive monitoring for Cilium CNI in Kubernetes clusters.
Prerequisites
- Cilium CNI installed and configured
- Prometheus configured to scrape Cilium metrics
- Cilium metrics enabled (default port 9962)
Configuration
- Import this dashboard into your Grafana instance
- Configure Prometheus as data source
- Replace the following variables with your actual node IPs:
NODE_IP_1→ Your first node IPNODE_IP_2→ Your second node IPNODE_IP_3→ Your third node IPNODE_IP_4→ Your fourth node IP
Metrics Required
The dashboard uses the following Cilium metrics:
cilium_agent_bootstrap_secondscilium_errors_warnings_totalcilium_agent_api_process_time_seconds_countcilium_endpoint_statecilium_bpf_map_capacitycilium_kubernetes_events_received_totalcilium_bpf_map_ops_totalcilium_node_health_connectivity_status
Features
- Bootstrap Monitoring: Track Cilium agent startup times
- Error Tracking: Monitor errors and warnings across instances
- API Performance: Track API response times and success rates
- Endpoint States: Monitor endpoint readiness and regeneration
- BPF Map Usage: Track memory usage of BPF maps
- Node Connectivity: Monitor inter-node connectivity status
Dashboard Panels
- Cilium Agent Bootstrap Time - Startup performance
- Cilium Errors - Error count monitoring
- Cilium Warnings - Warning count monitoring
- Cilium API Success Rate - API performance
- Cilium Errors & Warnings - Combined error tracking
- Cilium Endpoint States - Endpoint status monitoring
- BPF Map Memory Usage - Memory utilization
- Cilium Agent API Process Time Rate - API latency
- Kubernetes Events Received - Event processing
- BPF Map Operations Rate - Map operation metrics 11-14. Node Health Connectivity - Per-node connectivity status
Data source config
Collector config:
Upload an updated version of an exported dashboard.json file from Grafana
| Revision | Description | Created | |
|---|---|---|---|
| Download |
Cilium Enterprise
Easily monitor your deployment of Cilium Enterprise with Grafana Cloud's out-of-the-box monitoring solution.
Learn more