VMware vFabric tc Server監視
サポート対象のバージョン:VMware vFabric tc Serverの2.6から2.9
VMware vFabric tc Server監視を作成する
- 新規監視をクリックします。
- VMware vFabric tc Serverを選択します。
- 監視の表示名を指定します。
- vFabric tc Serverを実行しているホストの名前を入力してください。
- JMXエージェントポートを入力してください(デフォルトで6969)。ポ―トは「catalina.properties」ファイルに定義されています。
- vFabric tc Serverのユーザー名とパスワードを入力してください。
- JNDIパスを指定します。たとえば、vFabric tc ServerのJNDIパスは、デフォルトのインストール状態で/jmxrmiです。
- ポーリング間隔を指定します(分)。
- Enterprise EditionのAdminサーバーから新規監視を追加するには、Managedサーバーを選択します。
- vFabric tc Server監視を関連付ける監視グループを、コンボボックスを選びます。(任意項目)。監視は複数グループに関連付け可能です。
- 監視の追加をクリックすると、ネットワークからvFabric tc Serverを検出し、監視が始まります。
メモ:
JMXをtc Serverで有効にするには、JMXポートをファイル「catalina.properties」に定義のうえ、server.xmlにエントリを作成してください。詳細はこちら
Applications Managerは、VMware vFabric tc Serverと、サーバーにデプロイされたSpringアプリケーションを監視し、パフォーマンス低下を検知します。監視の際は、vFabric tc Serverのメモリ、スレッド、スループット、ガベージ コレクターなどを追跡しています。
監視対象のパラメーター
可用性タブは、過去24時間か30日のvFabric tc Serverの可用性履歴を示します。パフォーマンス タブでは、CPU利用率、スループット、ガベージ コレクションなど、vFabric tc ServerのKPIを表示します。過去24時間か30日のステータスとイベントも表示対象です。
リスト ビューでは、Applications Managerが監視するvFabric tc Serverすべてを、その可用性とステータス全般とあわせて表示します。一括管理設定も可能です。リストにあるそれぞれの監視をクリックすると、詳細なパフォーマンス メトリックが表示されます。
vFabric tc Serverの詳細パフォーマンス メトリックを表示するには、可用性タブかリスト ビュー タブに表示された監視名をクリックしてください。パフォーマンス メトリックは6つのタブに分類されています。
概要
このタブでは、vFabric tc Server全般のステータスとパフォーマンスにくわえて、スループット、スレッド、ガベージ コレクションなどの情報も提示します。
| パラメーター | 説明 |
|---|---|
| メモリ詳細 | |
| 利用済みメモリ | JVMが利用しているメモリの量を表します。 |
| 利用可能メモリ | 利用できる物理メモリの量を指します。 |
| 利用済みヒープ | 利用済みヒープ メモリの割合を表します(%)。 |
| 総メモリ | OSで利用できる物理メモリの総量です。 |
| CPU利用率 | |
| CPU利用率 | VMのCPU利用率です。 |
| スループット | |
| バイト受信/秒 | 平均データ受信速度を示します(バイト/秒)。 |
| バイト送信/秒 | 平均データ送信速度を示します(バイト/秒)。 |
| エラー数 | 受信したリクエスト エラーの数を指します。 |
| 処理時間 | リクエストの処理にかかる時間を表します(ミリ秒)。 |
| リクエスト数 | グローバル リクエスト プロセッサーが対応したリクエストの件数です。 |
| スレッド詳細 | |
| スレッド数 | Java仮想マシンの起動以来、作成・実行されたスレッドの総数です。 |
| ステータス実行中のスレッド | Java仮想マシンでステータス「実行中」のスレッドの総数です。 |
| ステータス「待期中」のスレッド | Java仮想マシンで待期中のスレッドの総数です。 |
| ブロックされたスレッド | ブロックされ、モニターロックを待期しているスレッドを指します。 |
| 指定された待機時間、待機中のスレッド(TIMED_WAITING) | 指定時間まで、他のスレッドがアクションを起こすのを待期しているスレッドの数です。 |
| デッドロック スレッド | オブジェクト モニターの取得を待期しているデッドロックのスレッド数を指します。 |
| ヒープ メモリ | |
| エデン領域 | はじめに多くのオブジェクトへの割り当てに使うメモリのプールを指します。 |
| 長寿命世代(Tenured Gen) | かつて生存者領域にあったオブジェクトを含むプールです。 |
| 生存者領域 | エデン領域でのガベージ コレクション後も、残留しているオブジェクトを含んだプールです。 |
| 非ヒープ メモリ | |
| 永続世代(PermGen、PermGen[shared-rw]、PermGen [shared-ro]) | クラスやメソッドのオブジェクトなど、仮想マシン本来のリフレクション データをすべて記憶しています。クラスデータ共有を使うJVMでは、この世代は読み込み専用と読み書き両用のエリアに分かれます。 |
| コード キャッシュ | ネイティブ コードのコンパイルと保存に使うメモリを指します。 |
| ガベージ コレクター | |
| GCレート | ガベージ コレクションのレートを表します。 |
| 平均GC時間(ミリ秒) | ガベージ コレクションにかかる時間を指します。 |
「監視情報」セクションでカスタム フィールドを使うと、監視に追加フィールドを設定できます。
JDK 1.8でのサポート内容:
JDK 1.8のメタスペース監視では、Applications Managerは、旧来の永続世代(非ヒープ)ではなく、メタスペースや圧縮クラス スペースと呼ばれる新規メモリ スペースを表示します。
Webアプリケーション
このタブでは、vFabric tc Serverで実行中の各種アプリケーション情報を提示します。
| パラメーター | 説明 |
|---|---|
| コンテキスト | 実行中のアプリケーションを指します。 |
| アクティブ セッション | 現在アクティブなセッションの数を示します。 |
| セッション作成レート | セッション作成のペースを指します(数/秒)。 |
| 平均応答時間 | あるアプリケーションへの応答にかかる平均時間を表します。 |
そのほか、アプリケーションの有効化・無効化・削除はアクションから、アプリケーション間のパフォーマンス比較は比較レポートから可能です。
スループット
このタブでは、サーバーのリクエスト送受信速度を表示します(数/秒)。
| パラメーター | 説明 |
|---|---|
| グローバル リクエスト プロセッサー | |
| 名前 | インスタンスの名前です。 |
| バイト受信/秒 | サーバーへのリクエスト受信速度を指します(数/秒)。 |
| バイト送信/秒 | サーバーからのリクエスト送信速度を指します(数/秒)。 |
| エラー数 | 処理されなかったリクエストの数を指します。 |
| 処理時間(ミリ秒) | リクエストの処理にかかる時間を表します(ミリ秒)。 |
| リクエスト数 | リクエスト総数です。 |
キャッシュ
このタブでは、キャッシュ メモリにかかわるメトリックを表示します。
| パラメーター | 説明 |
|---|---|
| キャッシュ | サーバーで実行中のアプリケーションです。 |
| アクセス数 | アプリケーションへのアクセスの回数を指します。 |
| ヒット数 | キャッシュからアプリケーションへのアクセスの回数を指します。 |
| キャッシュ ヒット率(%) | ヒット数とアクセス数の比率です。 |
トランザクション
このタブでは、データベース関連の情報を示します。
| パラメーター | 説明 |
|---|---|
| トランザクション マネージャー:コミット | トランザクション コミット レート(/秒)と、トランザクション コミットの数を表示します。 |
| トランザクション マネージャー:レジューム | トランザクション レジューム レート(/秒)と、トランザクション レジュームの数を表示します。 |
| トランザクション マネージャー:ロールバック | トランザクション ロールバック レート(/秒)と、トランザクション ロールバックの数を表示します。 |
| トランザクション マネージャー:サスペンド | トランザクション サスペンド レート(/秒)と、トランザクション サスペンドの数を表示します。 |
スレッド
| パラメーター | 説明 |
|---|---|
| スレッド詳細 | |
| 総スレッド | Java仮想マシンの開始以来の総スレッド数を指します。 |
| ビジー スレッド | 現在のビジー スレッドの数を表します。 |
| エグゼクター詳細 | |
| アクティブ スレッド | JVMにあるアクティブ スレッドの数 |
| 最大スレッド | JVMでの最多スレッド数です。 |
| プール サイズ | プールにあるオブジェクトの数を表します(エンティティ、ステートレス)。 |
| リクエスト キューサイズ | リクエスト キューにあるリクエストの件数です。 |
設定詳細
| パラメーター | 説明 |
|---|---|
| 名前 | Java仮想マシンのインプリメンテーション名を表します。 |
| バージョン | Java仮想マシンのバージョンを指します。 |
| JVMベンダー | Java仮想マシンのインプリメンテーション ベンダーを表します。 |
| クラス パス | システム クラス ローダーがクラス ファイルの検索に使うJavaクラス パスを示します。 |
| ライブラリ クラス パス | Javaライブラリ パスを指します。 |
| ブート クラス パス | ブート ストラップ クラス ローダーが、クラス ファイルの検索に使うパスを示します。 |
| OS名 | OS名を示します。 |
| 総メモリ(MB) | VMが利用したメモリの量です。 |
| 最大メタスペース(MB) | クラス メタデータ用の最大ネイティブ メモリ容量を指します。おのずと拡大するメタデータの保存に利用されます。 |