dubbo線程監控
阿新 • • 發佈:2018-03-05
dubbo 監控 一直以來,dubbo線程監控都是一個痛點,目前很多業務都是只監控jvm線程使用情況,對於dubbo沒有好的解決方案,今天有一個業務搶購,其中一個組件線程爆滿了,通過日誌查看線程滿時有會打出如下日誌:
10:42:57 WARN [] support.AbortPolicyWithReport.rejectedExecution:52 - [DUBBO] **Thread pool is EXHAUSTED**! Thread Name: DubboServerHandler-xx.xx.xx.xx:20886, Pool Size: 50 (active: 50, core: 50, max: 50, largest: 50), Task: 4115489 (completed: 4115439), Executor status:(isShutdown:false, isTerminated:false, isTerminating:false), in dubbo://xx.xx.xx.xx:xx!, dubbo version: 2.4.10, current host: xx.xx.xx.xx``
我們沒有設置dubbo,因此取的是默認值50,目前這50個線程已經爆滿。
因此我們可以通過zabbix監控 日誌有沒有出現Thread pool is EXHAUSTED,如果有就告警。
dubbo線程監控