如何使用Prometheus适配器在Kubernetes中基于响应时间(自定义度量)执行水平POD自动缩放?
大家好, 我有一个基于kubeadm的集群,有一个主集群和两个工作集群。我已经实现了内置的horizontalPodAutoscaling(基于cpu利用率和内存),现在我想基于自定义指标(在我的例子中是响应时间)执行自动缩放 我正在使用普罗米修斯适配器进行自定义度量。并且,在普罗米修斯中找不到任何名为response_time的度量如何使用Prometheus适配器在Kubernetes中基于响应时间(自定义度量)执行水平POD自动缩放?,kubernetes,prometheus,metrics,autoscaling,response-time,Kubernetes,Prometheus,Metrics,Autoscaling,Response Time,大家好, 我有一个基于kubeadm的集群,有一个主集群和两个工作集群。我已经实现了内置的horizontalPodAutoscaling(基于cpu利用率和内存),现在我想基于自定义指标(在我的例子中是响应时间)执行自动缩放 我正在使用普罗米修斯适配器进行自定义度量。并且,在普罗米修斯中找不到任何名为response_time的度量 普罗米修斯公司是否有根据响应时间和名称来衡量应用程序的指标 我是需要编辑默认的水平自动缩放算法,还是必须从头开始创建一个自动缩放算法,该算法可以根据响应时间扩展我
的直方图在刮取期间显示多个时间序列:
- 观察桶的累积计数器,显示为
\u bucket{le=”“}
- 所有观察值的总和,显示为
\u sum
- 已观察事件的计数,显示为
(与上面的\u计数
相同)\u bucket{le=“+Inf”}
kubectl delete hpa <name.yaml>
kubectl apply -f <name.yaml>
kubectl删除hpa
kubectl应用-f
关于定制普罗米修斯度量标准,有很多问题