【问题标题】:Spring BOOT autoscaling with actuator metrics使用执行器指标进行 Spring BOOT 自动缩放
【发布时间】:2021-09-13 06:22:37
【问题描述】:

我想使用执行器指标自动扩展我的后端 Spring Boot 应用程序,例如:jvm.threads.live、jvm.memory.used、process.cpu.usage。我的应用程序部署在 kubernetes 集群中,为此我在集群中使用 HPA 控制器。如何获取这些指标并配置我的 HPA yaml 文件以监控和观察这些参数并为每个指标添加阈值。

【问题讨论】:

    标签: spring spring-boot kubernetes spring-boot-actuator hpa


    【解决方案1】:

    您可以将prometheus adapter 用于 k8s API,以便能够在 HPA 中使用执行器的指标。这是usage 的示例。

    您需要像 Prometheus 这样的中间代理,因为它为您做了许多必要的事情,例如从自动缩放组内的所有 pod 收集这些指标、存储指标以及提供查询语言来定义自动缩放策略。

    【讨论】:

    • zalando 的 kube-metrics-adapter 怎么样!有一个很好的例子吗?
    • @mimo2000 没有尝试,但看起来像是一个更通用的工具,不仅适用于 Prometheus,看起来很有前途
    • 非常感谢@Kirill Liubun :)
    猜你喜欢
    • 2018-11-29
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2015-04-02
    • 2021-11-12
    • 2018-07-08
    • 2019-11-22
    相关资源
    最近更新 更多