Munin

Tomcat Threads 外掛的 Munin 圖不完整

  • August 5, 2020

我的 munin 在 CentOs 網路伺服器機器上執行得相當好,除了“Tomcat Threads”外掛中的一個圖表不完整。為什麼要這樣做?我的伺服器遠未超載。

查看不完整的圖表:

穆寧圖不完整

所有其他 Tomcat 圖表都可以,如下所示: 穆寧圖ok

當我執行以下命令時:

munin-run tomcat_threads

大多數時候它會失敗,給我同樣的答案:

busy.value U
idle.value U

有時它會起作用,給我正確的價值觀:

busy.value 1
idle.value 9

調試模式和日誌不顯示任何有用的資訊。

我在跑步

  • CentOS 7.7.1908
  • 阿帕奇 2.4.6
  • 雄貓 9.0.16
  • Munin-Node 2.0.51

我不是專家,但可能在 tomcat_threads 外掛程式碼中有錯字。我將 ‘&&’ 替換為 ‘||’ 在下面的句子中,一切都像魅力一樣:

if($xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadsBusy'} &&
   $xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadCount'}) {
   print "busy.value " . $xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadsBusy'} . "\n";
   print "idle.value " .
         ($xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadCount'} -
         $xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadsBusy'}) . "\n";
} else {
   print "busy.value U\n";
   print "idle.value U\n";
} 

引用自:https://serverfault.com/questions/1003501