簡體   English   中英

Spring boot Actuator vs prometheus Jmx exporter

[英]Spring boot Actuator vs prometheus Jmx exporter

For exporting the metrics (to Prometheus) from the spring boot micro service, we can use the spring boot actuator and one more option is to use the Prometheus JMX exporter( https://github.com/prometheus/jmx_exporter ) as a javaAgent when運行服務。 盡管這兩個選項的目的相同,但我確實看到 JMX 導出器導出的指標比 spring 啟動執行器要多得多。 我正在瀏覽一些 spring 引導文檔,以查看是否有任何選項可以使用 spring 引導執行器啟用更多指標,看起來所有 JMX 指標都默認啟用。 所以問題是,有沒有辦法從 spring 啟動執行器中公開更多指標? 是否有針對上述兩種選擇的推薦或比較研究?

非常感謝這里的任何幫助。 謝謝!

如果您使用的是 Spring 啟動 2.x,那么它的工作方式如下:

在 Spring Boot 2.0 中,內部指標被 Micrometer 支持所取代,因此我們可以期待重大變化。 如果我們的應用程序使用諸如 GaugeService 或 CounterService 之類的度量服務,它們將不再可用。 相反,我們應該直接與 Micrometer 交互。 在 Spring Boot 2.0 中,我們將為我們自動配置一個 MeterRegistry 類型的 bean。

對於 Spring 啟動 1.x:

指標端點發布有關操作系統和 JVM 以及應用程序級指標的信息。 啟用后,我們會獲得 memory、堆、處理器、線程、加載的類、卸載的類和線程池等信息,以及一些 HTTP 指標。

這似乎像 Prometheus JMX

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM