{"repo":"adinhodovic/kubernetes-autoscaling-mixin","free":true,"listed":false,"github":"https://github.com/adinhodovic/kubernetes-autoscaling-mixin","clone":"git clone https://github.com/adinhodovic/kubernetes-autoscaling-mixin.git","description":"Monitoring mixin for Kubernetes Autoscaling. A set of Grafana dashboards and Prometheus rules for Kubernetes Autoscaling.","language":"Jsonnet","stars":75,"topics":["dashboard","grafana","grafana-dashboard","jsonnet","kubernetes","kubernetes-mixins","kubernetes-monitoring","mixins","prometheus"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Prometheus Monitoring Mixin for Kubernetes Autoscaling A set of Grafana dashboards and Prometheus alerts for Kubernetes Autoscaling using the metrics from Kube-state-metrics, Karpenter, and Cluster-autoscaler. This serves as a extension for the Kubernetes-mixin and adds monitoring for components that aren't deployed by default in a Kubernetes cluster (VPA, Karpenter, Cluster-Autoscaler). Dashboards The mixin provides the following dashboards: - Kubernetes Autoscaling - Pod Disruption Budgets - Horizontal Pod Autoscalers - Vertical Pod Autoscalers - Cluster Autoscaler - Karpenter - Overview - Activity - Performance - Costs - KEDA - Scaled Objects - Scaled Jobs Generated dashboards also exist in the ./dashboards out directory. Alerts are created for the following components currently: - Karpenter - Keda - Cluster Autoscaler VPA, Karpenter, Keda, and Cluster Autoscaler are configurable in the config.libsonnet file. They can be turned off by setting the enabled field to false . How to use This mixin is designed to be vendored into the repo with your infrastructure config. To do this, use jsonnet-bundler: You then have three options for deploying your dashboards 1. Generate the config files and deploy them yourself 2. Use jsonnet to deploy this mixin along with Prometheus and Grafana 3. Use prometheus-operator to deploy this mixin Or import the dashboard using json in ./dashboards out , alternatively import them from the Grafana.com dashboard page. Generate config files You can ma","default_branch":null,"files":null,"tree":[],"storefront":"/r/adinhodovic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adinhodovic/kubernetes-autoscaling-mixin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}