SpringBoot1.5.x 使用prometheus監(jiān)控Tomcat線程顯示異常解決辦法

2020年4月24日17:21:32 發(fā)表評論 6,782 ℃

項(xiàng)目之前一直使用的SpringBoot 1.5.10 (SpringCloud Dalston.RELEASE),prometheus監(jiān)控的依賴micrometer-registry-prometheus 1.0.3;監(jiān)控?cái)?shù)據(jù)一切正常。

但是在發(fā)現(xiàn)Spring-cloud-netflix 1.4.x存在嚴(yán)重bug以后,升級(jí)了版本到SpringBoot 1.5.22 (SpringCloud Edgware.SR6),然后就出現(xiàn)了詭異的問題,有些服務(wù)Tomcat線程監(jiān)控項(xiàng)顯示為0,有些服務(wù)卻正常,通過debug獲取Tomcat線程,這些顯示為0的服務(wù),只是顯示異常,實(shí)際線程配置已經(jīng)生效。

tomcat_threads_config_max{application="micrometer-gateway",name="http-nio-8080",} 0.0

tomcat_threads_busy{application="micrometer-gateway",name="http-nio-8080",} 0.0

tomcat_threads_current{application="micrometer-gateway",name="http-nio-8080",} 0.0

總結(jié)最近遇到的一些靈異問題,好多都是版本原因?qū)е?,想著把prometheus監(jiān)控的依賴版本升級(jí)試試,在Apache中央倉庫查了下,發(fā)現(xiàn)此版本最高是micrometer-registry-prometheus 1.0.11,果斷把micrometer-spring-legacy和micrometer-registry-prometheus升級(jí)到了1.011,測試顯示就正常了。

【騰訊云】云服務(wù)器、云數(shù)據(jù)庫、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: