監視ツールの使用
「サーバーステータス」ページでサーバーステータスを確認することに加えて、「監視ツール」リンクをクリックすると、その他の監視ツールへのリンクが示されたページを表示することができます。これらのリンクを使用すると、別のプログラムを起動せずに、ブラウザからシステムを実行する方法に関する情報を簡単に取得できます。
|
|
監視ツールを使用するには、サイトの「管理者」グループのメンバーとしてログオンするか、wt.util.jmx.AccessUtil.siteAdministrators プロパティにリストされたユーザーとしてログオンします。このプロパティの詳細については、Windchill Help Center の「JMX 環境の設定」を参照してください。
|
以下のリストでは、「システム正常性監視ツール」ページの各リンクの使い方について説明します。
• 「Server Status Page」リンクをクリックすると、「Server Status Page」ページが表示されます。
• 「Windchill Cache Statistics」リンクをクリックすると、初期状態では、各キャッシュとキャッシュの使用状況に関する詳細がリストされたページが表示されます。統計情報には、キャッシュの場所、キャッシュのエントリ数と容量、ヒットとミスの数が含まれます。
リストに表示されるキャッシュの数を制限するには、リストの上のフィールドに値を入力して、「OK」をクリックします。たとえば、「Minimum Misses」フィールドに 42 と入力すると、リストに表示されるのはミスの数が 42 以上のキャッシュに制限されます。
• 「Performance Feedback Settings」リンクをクリックすると、ログレベル、データ出力、および主要な複数のパフォーマンスログの書式設定を調整できるページが表示されます。さらに、パフォーマンスフッターを有効または無効に切り替えることができます。
• 「Log Levels」リンクをクリックすると、現在のサーバープロセスに関するサーバーマネージャ、メソッドサーバー、またはサーブレットエンジンの各ログのレベルを表示または設定できるページが表示されます。最初に 1 つ以上のプロセスを選択してから、ログをブラウズします。
• 「Log Comment」リンクをクリックすると、コメントを入力できるページが表示されます。このコメントはサーバーマネージャとメソッドサーバーのログに保存されます。お使いの環境がクラスタとして設定されている場合、このログには、クラスタ内のすべてのノードに保存されているログが含められます。
このリンクを使用して、ロードテストの開始と終了を区別したり、サーバーの再起動を必要としないコンフィギュレーションの修正 (ファイルのアクセス許可の修正) が行われたことを示したりすることができるログエントリを追加できます。
基本的に、このリンクでは、管理者がサーバーログにコメントを追加できます。重要な、既知の状態変更が発生し、システム自体はこれを検出しない可能性があり、ログにコメントを追加しておくと後でトラブルシューティングや分析が簡単になると考えられる場合は、コメントの追加を検討してください。
• 「Log File Viewer」リンクをクリックすると、サーバーのログファイルをサーチ、リスト、および表示するページが表示されます。
• 「Persisted Log Events」リンクをクリックすると、最近継続的に発生したログイベントをブラウズし、イベントの詳細を表示できるページが開きます。デフォルトでは、「Minimum Severity Level」が「WARN」に設定されており、リストされるイベントは過去 6 時間分です。選択されているレベルは、返されるイベントのレベルの中で最も低いので、「WARN」を選択すると、"警告"、"エラー"、および "致命的" イベントが返されます。「OFF」を選択すると、レベルが「OFF」であるログイベントだけが返されます。このようなイベントは、通常は存在しません。
• 「Log Event Histogram」リンクをクリックすると、表示するログイベントの期間を決定し、指定する「Minimum Severity Level」を選択できるページが表示されます。最低レベル (OFF) から最高レベル (All) まで、重大度の高い順に選択可能なレベルがリストされます。たとえば、デフォルト (WARN) レベルを使用すると「致命的」、「エラー」、および「WARN」レベルに関連付けられているログイベントが含まれます。
「OK」をクリックすると、ヒストグラムが表形式で表示され、ロガー名、レベル、カウント別のイベントリストが示されます。
• 「Method Context and Servlet Request Samples」リンクをクリックすると、アクティブメソッドコンテキストやサーブレットリクエストのパフォーマンスサンプルデータをブラウズできるページが開きます。時間が指定されていないかぎり、デフォルトの時間間隔は過去 15 分間です。
特定のコンテキストやリクエストの結果を制限するには、「Context/Request Id of Interest」フィールドにその ID を入力します。
• 「Cluster-wide Stack Traces」リンクをクリックすると、<InService>/wtcore/jsp/jmx/clusterStacks.jsp ページが表示されます。このページには、リンクをクリックした時点で取得されるスタックトレースが表示されます。ページは次のセクションに分かれています。
◦ Server Manager Stack Traces
このセクションには、クラスタの各サーバーマネージャのスタックトレース情報が含まれます。サーバーマネージャは、<プロセス ID>@<ホスト名> によって識別され、スタックトレースの日時が含まれます。次のように仮定した場合:
▪ プロセス ID が 8356。
▪ ホスト名が host123。
▪ 日時が 2011 年 12 月 19 日 14:50:42.513 CST (中部標準時)。
このとき、次の行にスタックトレースの先頭が表示されます:
Server Manager: 8356@HOST123
----------------------------
Full thread stack trace (8356@HOST123; 2011-12-19 14:50:42.513 -0600)
◦ Method Server Stack Traces
InService のこのセクションでは、サーバーマネージャのスタックトレース情報を複製します。
|
|
JVM のデフォルトタイムゾーンが使用されたため、前述の例では時間指定が異なります。この場合、サーバーマネージャ JVM は CST に設定され、メソッドサーバー JVM は GMT に設定されています。2 つのスタックトレースの実際の時差はわずか 0.125 秒です。
|
• 「Top SQL Sample Intervals」リンクをクリックすると、所定の時間間隔で合計時間が最長であった SQL ステートメント実行に関する情報を表示できます。
デフォルトでは、過去 6 時間における、すべての JVM での SQL ステートメントのサーチが実行されます。特定の JVM を入力すると、その JVM で実行された SQL ステートメントだけに結果が制限されます。
「OK」をクリックすると、検出されたサンプルについてまとめたテーブルが表示されます。テーブルの各行には、サンプルの詳細情報へのリンクがあります。
• 「Java Process Information」リンクをクリックすると、過去のサーバープロセスやアクティブなサーバープロセスに関する継続的なステータス情報を表示できます。
このページはプロセスのサーチに使用します。たとえば、「OK」をクリックして最近のプロセスのリストを表示すると、最近停止したメソッドサーバーについての情報が見つかります。
時間間隔を入力しない場合、デフォルトの "過去 3 日間" が適用されます。
サーチを特定のホストに制限するには、「JVM」フィールドに次のように入力します。
*@<ホスト名>
表示されたリストでプロセスを見つけたら、対応するリンクをクリックしてプロセスに関する継続的な情報を表示します。この情報は、プロセスの JVM 引数や、「サーバーステータス」ページでアクティブなプロセスについて表示される値と同様の情報を含むさまざまなグラフなどです。
• 「Client User-Agent Usage」リンクをクリックすると、一定期間内にシステムにアクセスしたユーザーと、使用された対応するエージェントが表示されます。エージェントにはブラウザと Java プラグインが含まれます。
• 「Export System Health/Performance Tables to Client」リンクをクリックすると、エクスポートするデータ範囲の開始時間と終了時間を入力するページが表示されます。このリンクは、お使いのデータベースから PTC テクニカルサポートにデータを提供する場合に使用しますが、システムからデータを直接送信することはできません。代わりに、お使いのシステム上のクライアントファイルにデータをエクスポートし、そのファイルを一定の場所に転送して、そこからテクニカルサポートにデータを送信します。エクスポートしたファイルの内容を調べる場合は、Windchill シェルを開き、java wt.util.jmx.ImportPerfTables を使用することで、これをインポートできます。
これらのテーブルのエクスポート機能は主に、このデータをエクスポートして、テクニカルサポートの担当者に送信できるようにすることで、テクニカルサポートとのやり取りを容易にすることを目的としています。テクニカルサポートはこのデータを自分のシステムのいずれかにインポートすることで、ユーザーのシステムにアクセスすることなく解析できるようになります。
• 「Export System Health/Performance Tables to Support」リンクをクリックすると、エクスポートするデータ範囲の開始時間と終了時間を入力するページが表示されます。このリンクは、お使いのデータベースから PTC テクニカルサポートにデータを提供する場合に使用します。
このエクスポートを行う前に、有効な PTC サービス契約番号 (SCN) と有効なサポートコール番号の入力を完了しておく必要があります。SCN の設定の詳細については、
サーバー情報の表示と送信を参照してください。
これらのテーブルのエクスポート機能は主に、このデータをテクニカルサポートに自動的に送信できるようにすることで、テクニカルサポートとのやり取りを容易にすることを目的としています。テクニカルサポートはこのデータを自分のシステムのいずれかにインポートすることで、ユーザーのシステムにアクセスすることなく解析できるようになります。