4.5 保守資料を収集する
uCARTを使用している場合,スナップショットログ収集機能によって,サポートサービスに提供する必要がある保守資料が収集されます。自動で保守情報が収集される場合(自動収集)と手動で保守情報を収集する場合(手動収集)があります。それぞれについて説明します。
自動収集
次の契機で保守情報が収集されます。
-
Tomcatプロセスモニタによって,Tomcatサーバプロセスの異常が検知されたとき
Tomcatプロセスモニタの稼働監視機能によって,Tomcatサーバプロセスのプロセスダウン,スローダウン,およびハングアップなどの状態異常を検知した場合に自動的に収集されます。スナップショットログが自動で収集されるタイミングの詳細については,「8.5 自動でスナップショットログが収集されるタイミング」を参照してください。
収集されたログは,config.properties(uCART設定ファイル)のsnapshot.log.filepathプロパティに指定したパスに出力されます。config.properties(uCART設定ファイル)の詳細は,「12.2 config.properties(uCART設定ファイル)」を参照してください。
手動収集
次のどちらかの操作で保守情報を収集します。
-
スナップショットログ収集コマンド(collect-snapshot.sh)の実行
Tomcatを実行しているマシンのコンソールに直接アクセスすることが可能な場合は,次のコマンドを実行して任意のタイミングで収集できます。
$ sudo /opt/hitachi/ucart/bin/collect-snapshot.sh <コマンド引数>
コマンドの詳細は,「16.2 スナップショットログ収集コマンド」を参照してください。
-
スナップショットログ収集REST APIの実行
スナップショットログ収集REST APIに対してHTTPでGETリクエストを発行すると,レスポンスボディとしてスナップショットログを収集できます。
REST APIの詳細は,「17.2 スナップショットログ収集REST API」を参照してください。
ただし,リモートマシンからREST APIを受け付けられるようにするには,config.properties(uCART設定ファイル)のmonitor.rest.bindaddressプロパティに「接続先のIPアドレス」または「0.0.0.0」を指定する必要があります。
上記の手動収集の方法は,障害時以外でも使用します。Tomcatサーバプロセスの通常稼働時に保守情報を収集する場合や,スナップショットログの出力テストを実施する場合などです。
スナップショットログ収集機能の詳細については,「11. スナップショットログ収集機能」を参照してください。