我正在尝试创建一个单独的HTTPServer以及用于运行管理和指标公开的HTTPServer这是个好主意吗?

问题描述

我正在运行一个Spring Boot应用程序,并且添加了Micrometer来公开Prometheus抓取的指标。我的要求是,普罗米修斯URL不应位于/ actuator下,也不应类似于/prometheus。通过在除使用/指定用于管理的端口以外的其他端口上击management.server.port,可以访问该端口。因此,我想到了在一个单独的线程上创建一个com.sun.net.httpserver类型的HTTP服务器,该服务器将侦听我想要的端口并使用度量标准响应对/的请求。这是可行的,但是我想知道这是否是一个好主意:

  1. 可扩展性。
  2. 读取系统指标和公开内容的准确性。
  3. 如果线程在任何时候被中断并因此停止,该怎么办!

spring的管理API,例如healthcheckheartbeatprometheus添加了千分尺时的prometheus)是否在不同的Tomcat实例上运行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)