IBM WebSphere Application Server監視

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。
正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

IBM WebSphere Application Serverは、セキュアでハイパフォーマンスなビジネスアプリケーションを大規模に構築、実行、管理するために設計された、エンタープライズグレードのJavaアプリケーションサーバーです。

Site24x7を使用すると、サーバーの正常性、Java仮想マシン(JVM)のパフォーマンス、アプリケーションサーバーとデプロイ全体のリソース使用率を監視することで、WebSphere Application Server環境の詳細な可視性を得られます。

JVMメモリー、CPU使用率、スレッドプール、Java Database ConnectivityおよびJakarta Connectors接続プール、Jakarta Enterprise Beans、サーブレット、Jakarta Messagingキューやトピックなどのメッセージングコンポーネントをリアルタイムで監視し、即時アラートを受け取ることで、パフォーマンスのボトルネックを迅速に検出、アプリケーションの問題をトラブルシューティングし、エンタープライズアプリケーションの安定性と高パフォーマンスを確保できます。

目次

対応WebSphereバージョン

WebSphere Application Server: 5.x、6.x、7.x、8.x、9.x

前提条件

  1. WebSphere Application Serverにネットワークアクセスできるサーバーにオンプレミスポーラーをインストールします。Windows版とLinux版の両方がサポートされています。
  2. パフォーマンス監視インフラストラクチャー(PMI)のレベルがなしから標準に変更されていることを確認してください。

    PMI仕様レベルを変更するには:

    1. http://<Host>:<Port>/admin/ にあるWebSphere Application Server管理コンソールにログインします。
    2. 左のナビゲーションペインで、サーバーを展開します。
    3. アプリケーションサーバーをクリックして、ノード内のサーバーのリストを表示します。
    4. パフォーマンスデータ収集を有効にする必要があるアプリケーションサーバーを選択します。
    5. 追加プロパティーで、パフォーマンス監視サービスをクリックします。
    6. 初期仕様レベルを標準に設定します。
    7. 起動を有効にして変更を適用します。
  1. WebSphere Application ServerのSOAPコネクターポートが、オンプレミスポーラーサーバーからアクセス可能であることを確認してください。
  2. 接続のために、有効なWebSphere Application Serverの管理者認証情報を提供してください。

監視の追加

  1. プラグイン > エンタープライズアプリケーション > IBM WebSphereに移動し、+アイコンをクリックします。
  2. 「IBM WebSphereの追加」ページで、オンプレミスポーラーを追加するか、既存のものを選択します。
  3. 表示されたページで、以下の詳細を入力してWebSphere Application Server監視を追加します。
    • 表示名:Site24x7内でWebSphere Application Server監視を識別するための名前を指定します。
    • ホスト名/IPアドレス:WebSphere Application Serverが実行されているサーバーのホスト名またはIPアドレスを入力します。
    • SOAPポート:通信およびメトリック収集のためにWebSphere Application ServerのSOAPコネクターが使用するポート番号を指定します。
    • ノード:アプリケーションサーバーが設定されているWebSphere Application Serverのノード名を入力します。
    • ノードサーバー:選択したノード内で監視する必要がある特定のアプリケーションサーバーインスタンスを指定します。
    • チェック間隔:ドロップダウンリストからポーリング間隔を選択します。
    • 監視ロケーションプロファイル:ドロップダウンリストからWebSphere Application Serverを監視できる監視ロケーションプロファイルを選択します。詳細は、監視ロケーションプロファイルのヘルプドキュメントを参照してください。  
    • 監視グループとの関連付け:ドロップダウンリストから監視グループを選択して、監視を論理的にグループ化します。監視のグループを作成する方法については、監視グループのヘルプドキュメントを参照してください。
  1. 「WebSphereユーザー認証情報」セクションで、Site24x7認証情報プロファイルに保存されている適切な認証情報を選択するか、新しい認証情報を追加します。

    新しいWebSphere Application Server認証情報プロファイルを追加するには:

    1. WebSphere認証情報フィールドの横にある+アイコンをクリックします。
    2. 表示される「認証情報の追加」ポップアップで、「認証情報名」を入力して認証情報を識別します。IBM WebSphereが「認証情報タイプ」として自動選択されます。
    3. 関連するWebSphere Application Serverアカウントの「ユーザー名」と「パスワード」を入力します。
    4. 保存をクリックします。
  1. 「設定プロファイル」、「アラート設定」、「サードパーティ連携」について、以下の詳細を指定します。
    • タグ:監視を定義済みのタグに関連付けます。タグの追加方法はこちら。
    • IT自動化テンプレート:WebSphere Application Serverのステータスがダウン、トラブル、アップのとき、ステータスの変更があったとき、または属性の変更があったときに実行するオートメーションを選択します。状態変化があると定義済みのアクションが実行され、選択したユーザーグループにアラートが通知されます。障害発生時の是正措置を自動化するには、IT自動化のヘルプドキュメントを参照してください。
    • ユーザーアラートグループ:障害発生時にアラートを通知する必要があるユーザーグループを選択します。
      グループに複数のユーザーを追加するには、ユーザーアラートグループのヘルプドキュメントを参照してください。
    • 通知プロファイル:ドロップダウンリストから通知プロファイルを選択するか、利用可能なデフォルトプロファイルを選択します。通知プロファイルは、ダウンタイム発生時に誰にいつ通知するかを設定するのに役立ちます。カスタマイズされた通知プロファイルを作成するには、通知プロファイルのヘルプドキュメントを参照してください。
    • サードパーティ連携:監視を事前設定されたサードパーティサービスと関連付けます。これにより、監視アラームを選択したサービスにプッシュし、インシデント管理を向上させることができます。
  1. 保存をクリックします。

監視の表示

追加したWebSphere Application Server監視を表示するには:

  1. プラグイン > エンタープライズアプリケーション > IBM WebSphereに移動します。
  2. 適切な監視を選択して、パフォーマンスメトリックを表示します。

パフォーマンスメトリック

IBM WebSphereサーバーとそのコンポーネントの正常性と動作を監視するためのパフォーマンスメトリックを以下に示します。

概要タブ

メトリック 説明
CPU使用率 WebSphereサーバーが現在使用しているCPUリソースの割合です。
メモリー使用量 現在使用中のJava仮想マシン(JVM)メモリーの量です。
空きメモリー アプリケーションに割り当て可能なJVMの空きメモリーです。
合計メモリー使用量 割り当てられたサイズと比較した、JVMが消費する合計メモリーです。
全体的なメモリー使用量 メモリープール全体にわたるJVMメモリー使用量の統合ビューです。
応答時間 サーバーがリクエストを処理して応答するまでにかかる時間です。

Webタブ

メトリック 説明
アクティブセッション サーバーが現在維持しているアクティブなユーザーセッションの数です。
アクティブ数 Webアプリケーションがアクティブに処理しているリクエストの数です。
無効 終了または期限切れになったユーザーセッションの総数です。
作成されたセッション サーバーによって作成された新しいユーザーセッションの数です。
アフィニティー中断 セッションのフェイルオーバーや設定ミスを示す、別のサーバーにルーティングされたリクエストの数です。

EJBタブ

メトリック 説明
アクティベーション時間 Jakarta Enterprise Bean(EJB)インスタンスをアクティベートするためにかかる平均時間です。
同時ライブBean 現在アクティブで使用中のEJBインスタンスの数です。
メソッド応答時間 EJBメソッド呼び出しの実行にかかる平均時間です。
パッシベーション時間 リソースを解放するためにEJBインスタンスをパッシベートするのにかかる平均時間です。
プールサイズ プールで利用可能なEJBインスタンスの数です。
合計メソッド呼び出し EJBで行われたメソッド呼び出しの総数です。

スレッドタブ

メトリック 説明
アクティブスレッド 現在タスクを実行しているスレッドの数です。
宣言されたハングスレッド ハングまたは応答不能と特定されたスレッドの数です。
最大使用率 スレッドプールが完全に利用されていた時間の割合です。
使用率 現在使用中のスレッドプール容量の割合です。
プールサイズ プールで利用可能なスレッドの総数です。
作成されたスレッド 監視が開始されてから作成されたスレッドの総数です。
破棄されたスレッド リソースを解放するために破棄されたスレッドの総数です。

JDBCタブ

メトリック 説明
障害 JDBCプールの接続障害またはエラーの数です。
最大使用率 すべてのJDBC接続が使用中であった時間の割合です。
使用率 現在使用されているJDBC接続の割合です。
JDBCプールサイズ JDBCプール内のデータベース接続の総数です。
待機時間 スレッドがデータベース接続を取得するのを待機する平均時間です。
同時待機数 現在JDBC接続を待機しているスレッドの数です。
作成数 作成されたJDBC接続の総数です。

JMSタブ

メトリック 説明
永続サブスクリプション サブスクライバーがオフラインのときにメッセージを保持する永続サブスクリプションの数です。
未完了のパブリケーション まだすべてのサブスクライバーに配信されていないメッセージの数です。
非永続サブスクリプション トピックでアクティブな一時サブスクリプションの数です。
パブリッシュ数 トピックにパブリッシュされたメッセージの総数です。
パブリッシャー数 トピックにメッセージを送信しているアクティブなパブリッシャーの数です。
サブスクリプション数 トピック上のアクティブなサブスクリプションの総数です。
最も古いパブリケーション トピックにパブリッシュされた最も古いメッセージの経過時間です。

キューウィジェット

メトリック 説明
キューの深さ 現在キューで待機しているメッセージの数です。
生成数 キューに追加されたメッセージの数です。
プロデューサー数 キューにメッセージを生成しているアプリケーションの数です。
コンシューマー数 キューからメッセージを消費しているアプリケーションの数です。
メッセージ待機時間(秒) メッセージが消費される前にキューで待機する時間です。
消費数 キューから消費されたメッセージの数です。
未コミットのトランザクション 未コミットのトランザクションに関与しているメッセージの数です。

トランザクションタブ

メトリック 説明
グローバルコミット期間 グローバルトランザクションをコミットするためにかかった時間です。
コミットされたグローバルトランザクション 正常にコミットされたグローバルトランザクションの数です。
ロールバックされたグローバルトランザクション ロールバックされたグローバルトランザクションの数です。
コミットされたローカルトランザクション 正常にコミットされたローカルトランザクションの数です。
ロールバックされたローカルトランザクション ロールバックされたローカルトランザクションの数です。
最適化数 パフォーマンス向上のためにサーバーによって最適化されたトランザクションの数です。

ライセンス

WebSphere Application Server監視はアドバンス監視です。

関連ドキュメント

JBossアプリケーションサーバー監視