Hitachi

uCosminexus Application Runtime for Apache Tomcat ユーザーズガイド


11.6.1 Tomcatプロセスモニタが稼働しているときの収集方法

Tomcatプロセスモニタが稼働中の場合,次の方法でスナップショットログを収集できます。

それぞれの収集方法について説明します。

〈この項の構成〉

(1) スナップショットログ収集コマンドを実行して収集する

uCARTのコマンドを実行することで,スナップショットログを収集できます。実行するコマンドとスナップショットログの出力先は次のとおりです。

実行するコマンド
<uCARTのインストールディレクトリ>/bin/collect-snapshot.sh
スナップショットログの出力先
<カレントディレクトリ>/snapshot.zip

スナップショットログ収集コマンドのオプションは,「16.2 スナップショットログ収集コマンド」を参照してください。また,スナップショットログのファイルに含まれる情報については,「11.3 スナップショットログの収集対象」を参照してください。

収集中のログは,Tomcatプロセスモニタのメッセージログに出力されます。メッセージログの詳細は,「13.2.1 メッセージログ」を参照してください。

(2) HTTPリクエストを送信して収集する

次のURLにHTTPリクエストを送信すると,スナップショットログが収集され,レスポンスとして出力されます。

送信するリクエストの内容を次の表に示します。

表11‒16 リクエストの内容

項目

内容

Method

GET

URL

http://<IPアドレス>:<ポート番号>/api/v1/snapshot

<IPアドレス>にはTomcatプロセスモニタを起動させているマシンのIPアドレスを指定してください。<ポート番号>には,TomcatプロセスモニタのHTTP機能の受付ポート番号(monitor.rest.portの値の指定値)と同じ値を指定してください。

monitor.rest.portについては,「12.2.4(2) Tomcatプロセスモニタに関するプロパティ」を参照してください。

出力されるレスポンスの内容を次の表に示します。

表11‒17 レスポンスの内容

項目

内容

Status

200

Response Header:Content-Type

application/zip

Response Body

<スナップショットログデータ>

HTTPリクエストで指定できるオプションについては,「17.2 スナップショットログ収集REST API」を参照してください。

また,スナップショットログのファイルに含まれる情報については,「11.3 スナップショットログの収集対象」を参照してください。