VPA Recommendations
1,410

Created 6/11/2021
Updated 6/16/2021
Revision 2
Grafana Version >=6.5.2
Datasources
PrometheusElasticsearch

Dashboard for Kubernetes Vertical Pod Autoscaler.

Uses Prometheus datasource to get VPA metrics (lowerBound, upperBound, target, minAllowed, maxAllowed, update_mode) and average pod resources usage (cpu, memory).

Also uses Elasticsearch datasource to show Eviction and too few replicas events.

Remember: Enable verticalpodautoscalers collector on kube-state-metrics (described here).

Credits: Based on vpa-dashboard from gardener.

Export Dashboard
Download
Copy to Clipboard

Used Metrics 11

  • kube_verticalpodautoscaler_spec_updatepolicy_updatemode

  • container_memory_working_set_bytes

  • kube_verticalpodautoscaler_status_recommendation_containerrecommendations_target

  • kube_verticalpodautoscaler_spec_resourcepolicy_container_policies_minallowed

  • kube_verticalpodautoscaler_spec_resourcepolicy_container_policies_maxallowed

  • kube_verticalpodautoscaler_status_recommendation_containerrecommendations_lowerbound

  • kube_verticalpodautoscaler_status_recommendation_containerrecommendations_upperbound

  • kube_pod_container_resource_requests

  • container_spec_memory_limit_bytes

  • container_cpu_usage_seconds_total

  • kube_pod_container_resource_limits