項(xiàng)目之前一直使用的SpringBoot 1.5.10 (SpringCloud Dalston.RELEASE),prometheus監(jiān)控的依賴(lài)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èn)題,有些服務(wù)Tomcat線(xiàn)程監(jiān)控項(xiàng)顯示為0,有些服務(wù)卻正常,通過(guò)debug獲取Tomcat線(xiàn)程,這些顯示為0的服務(wù),只是顯示異常,實(shí)際線(xiàn)程配置已經(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é)最近遇到的一些靈異問(wèn)題,好多都是版本原因?qū)е拢胫裵rometheus監(jiān)控的依賴(lài)版本升級(jí)試試,在Apache中央倉(cāng)庫(kù)查了下,發(fā)現(xiàn)此版本最高是micrometer-registry-prometheus 1.0.11,果斷把micrometer-spring-legacy和micrometer-registry-prometheus升級(jí)到了1.011,測(cè)試顯示就正常了。


