Too many processes runningについて

初めまして

Too many processes runningの監視について質問がございます

Too many processes runningの監視のトリガーを
proc.num[,,run].last(0)}>10
のように設定しています

監視しているサーバーにアクセスし、更新を続けると、監視メールは飛びます
(httpdのプロセスが10個を超えたと考えられる)

スクリーンのグラフで
Number of running processes apache
という値があるかと思います

この値が基本的に10を超えているのにも関わらず
監視メールが飛びません

そこで、
Number of running processes apacheとは何の数値を表示しているものなのか教えて頂きたいです

また、
proc.num[,,run].last(0)}>10
の設定では、実行状態のプロセス数をカウントしているという認識ですが、間違いないでしょうか?

その認識で間違いなければ、なぜNumber of running processes apacheの値が10を超えているのに
監視メールが届かないのでしょうか?

よろしくお願い致します

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

proc.num[,,run]というのは、プロセスの状態が「run」という状態
で、今まさに処理を実行している状態のプロセスをカウントします。

Number of running processes apacheというアイテムがどのように
設定されているのかわかりませんが、単純にproc.num[httpd]とい
うようなキーであるならば、単純に起動されているhttpdプロセス
の数のみをカウントします。

Webサーバへのアクセス頻度が高く、すべてのhttpdプロセスがrun
状態になればトリガーの条件にひっかかると思いますが、アクセス
頻度が大きくなければ、httpdが10以上起動していても、多くのプ
ロセスが次の処理待ちの状態であれば、run状態ではないので
proc.num[,,run]ではカウントされなかったのでしょう。

psコマンドなどで、各プロセスの状態を確認してみてください。

ご参考:psコマンド――実行中のプロセスを一覧表示する
  http://www.atmarkit.co.jp/ait/articles/1603/28/news022.html

ユーザー toukichirou の写真

ご回答ありがとうございます

理解できました
ありがとうございました