Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 根据其他pod的指标和自定义指标缩放pod?_Kubernetes_Prometheus_Hpa - Fatal编程技术网

Kubernetes 根据其他pod的指标和自定义指标缩放pod?

Kubernetes 根据其他pod的指标和自定义指标缩放pod?,kubernetes,prometheus,hpa,Kubernetes,Prometheus,Hpa,希望有人能帮上忙,但我尝试用另一个pod的自定义指标来扩展pod,如果是的话,prometheus适配器配置锁应该是什么样的?遗憾的是,我没有让它发挥作用 我试过这样的方法: - seriesQuery: 'custom_metric{app="pod_where_metrics_come_from"}' name: matches: "^(.*)" as: "${1}_per_second" metricsQuery: 'sum(rate(<<.Series

希望有人能帮上忙,但我尝试用另一个pod的自定义指标来扩展pod,如果是的话,prometheus适配器配置锁应该是什么样的?遗憾的是,我没有让它发挥作用

我试过这样的方法:

- seriesQuery: 'custom_metric{app="pod_where_metrics_come_from"}'
  name:
    matches: "^(.*)"
    as: "${1}_per_second"
  metricsQuery: 'sum(rate(<<.Series>>[2m])) by (<<.GroupBy>>)'
-seriesQuery:'custom_metric{app=“pod_where_metrics_come_from”}
姓名:
匹配:“^(.*)”
如:“${1}u/秒”
metricsQuery:“按()求和(速率([2m])”

thx为所有可能的帮助:)

你们有一个普罗米修斯指标,你们想在HPA中使用吗?你们读过这篇文章吗?我想这可能会有帮助。@Arghya Sadhu,是的,我有普罗米修斯指标。马里奥:这一点都没有帮助,它只是展示了如何用自定义指标自动缩放吊舱。但是我想根据来自另一个pod(比如网关,它只是根目录到原始pod)的定制指标来扩展pod,这些指标是如何公开的?基本上,您可以基于任何度量(包括)自动缩放
HorizontalPodAutoscaler
定义中
spec.scaleTargetRef
下指定的
部署。您只需正确配置
指标
,并使它们可用于
HorizontalPodAutoscaler
,以便它可以根据这些指标做出缩放决策。它们不必与自动缩放的
pod
有任何关联。