9.5.2 情報の収集方法
サポート部署へ資料を送付する目的で、収集方法を次に示します。
- 〈この項の構成〉
(1) Elasticsearchに格納された情報の収集方法
Elasticsearchのスナップショット機能で収集します。収集先として、不揮発のストレージに出力してください。
ElasticsearchにHMP-PCTOが出力する情報のindex名は、次の文字で始まります。
|
項番 |
情報の種類 |
Elasticsearchのindex名のプレフィックス |
|---|---|---|
|
1 |
|
「logstash」 |
|
2 |
分散トレースの情報 |
「jaeger」 |
|
3 |
メトリクスの情報 |
「metricbeat」 |
Elasticsearchのスナップショット機能で収集する場合、Kubernetesコントロールプレーン上で次のコマンド例でバックアップを行ってください(Elasticsearchのhttp.portが30202、elasticユーサのパスワードがpasswordの場合)。Elasticsearchリポジトリディレクトリに情報が格納されます。
# curl --cacert ca.crt --key elastic.key --cert elastic.crt -u elastic:password -XPUT 'https://localhost:30202/_snapshot/backup/snapshot1'
Elasticsearchリポジトリディレクトリの永続ボリュームマウント用ディレクトリで情報が作成されていることを確認してください。
# ls /elasticsearch-repo-volume index indices meta-snapshot-2023.07.11.dat
サポート部署へ送付するなどの目的でElasticsearchリポジトリディレクトリの情報を1つのファイルにまとめる場合は、次の例を参考にしてください。
<Elasticsearchリポジトリディレクトリの情報をrepo.tgzというファイルにまとめる例>
# cd /elasticsearch-repo-volume # tar cvfz /repo.tgz *
Elasticsearchリポジトリディレクトリの情報を見るためにリストアする場合は、Elasticsearchリポジトリディレクトリの永続ボリュームマウント用ディレクトリにElasticsearchリポジトリディレクトリの情報を展開し、Kubernetesコントロールプレーン上で次のコマンド例でリストアを行ってください(Elasticsearchのhttp.portが30202、elasticユーサのパスワードがpasswordの場合)。
# curl --cacert ca.crt --key elastic.key --cert elastic.crt -u elastic:password -XPOST 'https://localhost:30202/_snapshot/backup/snapshot1/_restore'
(2) uCosminexus Application Runtime for Spring Bootのスナップショットログ収集機能
uCosminexus Application Runtime with Java for Spring Bootの「スナップショットログ収集機能」によって、コンテナ内の連携製品が出力したトラブルシュート情報のファイルを収集し、不揮発のストレージに出力してください。スナップショットログ収集機能についての詳細は、uCosminexus Application Runtime for Spring Bootのマニュアルをご覧ください。