PHP FPM で max_children の超過を監視するにはどうすればよいですか?

PHP FPM で max_children の超過を監視するにはどうすればよいですか?

特定のプールで max_children が超過していないかを監視する目的で、PHP-FPM と Nginx のステータス出力を設定しました。ただし、max children に達したときにステータス出力を読み込むことができません。代わりに、子が終了するまでリクエストがキューに入れられます。

これに対する解決策は何でしょうか?

答え1

PHP はこの特定のイベントを(他の多くの異常なこととともに)ログに記録するので、そのログも監視する必要があります。

例えば:

WARNING: [pool www] server reached pm.max_children setting (5), consider raising it.

関連情報