当前位置: 首页 > 知识库问答 >
问题:

带执行器指标的Spring BOOT自动校准

暨宸
2023-03-14

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

共有1个答案

伯英武
2023-03-14

您可以使用prometheus adapter for k8s API,以便能够在HPA中使用执行器的指标。下面是一个用法示例。

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

 类似资料:
  • 我想使用actuator为我的spring boot rest web服务实现自定义度量或统计信息,但我找不到简单的教程。例如: 如何显示某个控制器被调用了多少次以及填充了什么确切的参数字段? 我如何创建一个指标,当它的URL被调用时,它会运行某些查询并显示带有某些结果的json

  • 我用的是Spring靴。为了监视JVM内存,我正在使用Spring Boot Actuator的/metricsendpoint。 我无法理解键实际上代表什么: 有人能告诉我它们到底是什么吗? CMS(并发标记扫描)和MarkSweepCompact相同吗?我应该使用CMS(并发标记扫描)吗?或者我应该使用哪种GC算法?

  • 我现在在< code >Spring靴致动器的世界里... 如何从@Service类的自定义函数添加自己的度量? 我希望有这样的东西 目前,我只能找到简单的指标,如 但当我必须聚合数据库条目之类的东西时,这并没有多大帮助。我需要一个更灵活的。我还发现了类似于<code>的MeterBinder。bindTo但这不起作用。没有错误,没有指标。我已经找了好几个月,但没有成功。 谢谢

  • 是否有任何参考Spring靴2指标的详细留档。 我的意思是 > 同样在Spring靴1.5中。x、 我可以简单地使用heap、committed heap、gc count等。如何获得这些值? 还有一种方法可以在一次通话中获得所有指标。我的意思是在boot 2中获得我需要调用的所有指标。

  • 我目前正在从事一个Spring boot(webflux)项目,在该项目中,我们使用Spring boot-actuator依赖关系在/actuator/prometheusendpoint上公开了我们的应用程序的指标,默认情况下,该依赖关系为我们提供了例如:http\u server\u requests\u seconds\u bucket metric。默认情况下,它有{exception=