4

いくつかの問題を引き起こしている WebLogic セットアップがあります。

サーバーの状態を視覚化するのに役立つ HP BAC と呼ばれる監視ツールがあり、このツールを Java Thread Dump ユーティリティと結び付けて、スレッド数が少ない状況が発生したときにスレッド ダンプがキャプチャされるようにします。

サーバーが低スレッド カウント状態になる状況があり、特にスレッド ダンプを使用して見つけようとするすべての努力が無駄に思えるため、その理由は不明です。

「最先端」を考えると、私たちのスレッド ダンプ キャプチャは常に遅く/後にトリガーされ、調査に役立つスレッド ダンプを常にキャプチャすることはありません。

他の皆さんがどのようにそのような監視努力を行っているかを確認したいと思いますか?

ここに画像の説明を入力

4

3 に答える 3

6

私はWLSTをお勧めします

実行中のサーバーにフックし、アクティブなスレッド数を定期的に取得する WLST スクリプトを記述します。(30秒と言います)

アクティブなスレッド数が事前設定されたしきい値を下回った場合は、 をkill - 3起動してスレッド ダンプを取得します。

いくつかの例

http://middlewaremagic.com/weblogic/?p=5423

http://wlstbyexamples.blogspot.com/2009/04/wlst-thread-count.html

于 2011-07-11T09:48:53.587 に答える
5

次の機能を提供する以下のWLSTスクリプトを使用することもできます

  1. Ready To Use:スクリプトはすぐに使用できます。これは、WLST スクリプトの 32 行目の電子メール アドレス以外は何も編集する必要がないことを意味します。柔軟性: 問題が発生したときに収集するスレッド ダンプの数など、「domains.properties」ファイルにある値を変更するだけで済みます。
  2. 電子メール アラート: 管理者は、電子メール アラートを介して問題についてすぐに知ることができます。
  3. メールでのスレッド ダンプ:完全なスレッド ダンプは電子メールで管理者に送信されるため、スレッド ダンプの収集について心配する必要はありません。
  4. 独立したスクリプト:この WLST スクリプトは、オペレーティング システムが提供する Cron-Job ユーティリティの助けを借りずに独立して実行できます (ただし、Cron-Job ユーティリティにも関連付けることができます)。そのため、管理者により多くの柔軟性が提供されます。

トピック:スレッド ダンプを含むスタック スレッドに関する電子メール アラートの送信

http://middlewaremagic.com/weblogic/?p=5582

よろしく、 Ravish Mody | 管理者 @ ミドルウェア マジック

于 2011-07-14T08:32:40.723 に答える
5

WebLogic 診断イメージにはスレッド ダンプが含まれており、サーバーを対象とする WebLogic Diagnostic Framwork (WLDF) システム モジュールでウォッチと対応する通知をコンフィグレーションすることにより、特定の JMX メトリックしきい値を超えたときに自動的に起動できます。 http://download.oracle.com/docs/cd/E21764_01/web.1111/e13714/config_diag_images.htm これがどのように行われるかを示す youtube 録画を作成しました。 http://www.youtube.com/embed/QNtON5dcRTc?hd=1 http://blogs.oracle.com/jamesbayer/entry/create_weblogic_diagnostic_image_with

于 2011-07-14T08:02:50.527 に答える