【发布时间】:2021-11-26 02:13:07
【问题描述】:
我想在 GKE HPA 上使用自定义日志指标。 Metrics 可以在 metrics explorer 上查看,但无法在 HPA 上使用。我们已经安装了自定义指标适配器,并且我们能够成功使用其他自定义指标,如 kubernetes.io|pod|network|received_bytes_count 进行扩展。下图显示了我想在 HPA 上使用的自定义指标的指标资源管理器图表
此指标是根据应用程序日志创建的
使用 HPA yaml 来使用该指标
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
name: "similar-products-rts-hpa"
namespace: relevancy
spec:
behavior:
scaleUp:
stabilizationWindowSeconds: 120
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: similar-products
minReplicas: 3
maxReplicas: 6
metrics:
- type: Pods
pods:
metric:
name: "logging.googleapis.com|user|Similar_Products(RTS)_Inbound_Request_Count"
target:
type: AverageValue
averageValue: 25
请在下方查找错误
The HPA was unable to compute the replica count: unable to get metric logging.googleapis.com|user|Similar_Products(RTS)_Inbound_Request_Count: unable to fetch metrics from custom metrics API: googleapi: Error 400: The supplied filter does not specify a valid combination of metric and monitored resource descriptors. The query will not return any time series., badRequest
【问题讨论】:
-
您遇到哪种类型的错误?您是否使用指标部署应用程序?你在关注文档吗?
-
错误为 400 查询不会返回任何时间序列
标签: kubernetes google-cloud-platform google-kubernetes-engine kubernetes-pod spring-cloud-gcp