我正在将我的应用程序从 Jetty 迁移到 Spring。在 Jetty,我们有
jetty_queued_thread_pool_threads
和 jetty_queued_thread_pool_threads_idle
.
然而,在 Spring 世界中,我们有一个类似的
jvm_threads_states_threads
。但是我没有看到任何可以告诉我有关空闲线程的信息。
如果有人可以分享一种方法来获取 Spring 执行器指标中的空闲线程数,我将不胜感激。
如果您使用 Jetty 作为嵌入式服务器运行 Spring Boot,您可以从指标
jetty_threads_idle
中获取空闲线程,该指标由 JettyServerThreadPoolMetrics
类创建
# HELP jetty_threads_idle The number of idle threads in the pool
# TYPE jetty_threads_idle gauge
jetty_threads_idle 1.0
jvm_threads_states
显示了与描述 Jetty 线程池的 jetty_threads_idle
指标相比,整个 JVM 中存在的按线程状态切片的线程数。看JvmThreadMetrics
课