質問

後のグラフ作成のために、HTTPエラーコード(たとえば、1分あたり)を監視したいと思います。

JMXでHTTPリターン(エラー)コードを公開するにはどうすればよいですか?

コードサンプルはありますか、またはそのようなことをしましたか?これはデフォルトでTomcatに含まれていますか?

実装について:コードはJMXカウンターを増やし、毎分0に設定する必要がありますか?アイデアをありがとう。

役に立ちましたか?

解決

エラーの発生率を導き出し、グラフ化する場合は、サーバーにエラーの合計数 を返させる方が良いでしょう。そうすれば、クライアントはサーバーから独立したレートを導き出すことができます(たとえば、分/時間/日など)。

さらに重要なことは、データの一時的な急増を見逃さないことです。サーバーがレートを導出していて、クライアントプロセスがそれを取得しない場合(たとえば、特定の時間に監視していない場合)、永久に失われます。一方、カウントを維持するとエラーの総数が記録されます。

SNMPエージェント(および同様の)はこのアプローチを採用し、クライアントが適切と思われる値を監視および導出できるようにします。

他のヒント

関心のあるHTTPエラーごとに1つのフィールドを持つJMX Beanを追加します。エラーが発生するたびに各フィールドをインクリメントします。JMXコンソールはそれを素晴らしい曲線に変えます。値をリセットしませんが、それは主に、コンソールが値の統計を表示する機能に依存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top