3.2. Elasticsearch によるロギングの有効化
Elasticsearch はログの保存に使用できるサーバー側のデータベースです。Elasticsearch のログサービスを有効にするには、Elasticsearch のログサービスを認証する必要があります。
注記
Rsyslog サービスは、ロギングのデータストアとして Elasticsearch のみを使用します。
前提条件
- Elasticsearch をデプロイしている。
- サーバーのユーザー名、パスワード、および URL がある。
- ElasticSearch 8 を使用するには、Red Hat OpenStack Platform (RHOSP)デプロイメントはバージョン 17.1.4 以降である必要があります。
手順
$HOME/custom_templates/logging-connector.yamlなどのカスタムテンプレートディレクトリーにファイルを作成します。このファイルを編集して、環境に合わせてRsyslogElasticsearchSettingパラメーターを設定できます。以下はその例です。parameter_defaults: RsyslogElasticsearchSetting: uid: "elastic" pwd: "yourownpassword" skipverifyhost: "on" allowunsignedcerts: "on" server: "https://openstack-log-storage.elasticsearch.tld" serverport: 443 esversion.major: "8"1 - 1
- (オプション)ElasticSearch 8 を使用するには、行
esversion.major: "8"を含めます。
overcloud deploymentコマンドに、logging-environment-rsyslog.yamlおよびlogging-connector.yaml環境ファイルのファイルパスを追加します。$ openstack overcloud deploy \ <overcloud_environment_files> \ -e <filepath>/logging-environment-rsyslog.yaml -e $HOME/custom_templates/logging-connector.yaml-
<overcloud_environment_files>は、既存のデプロイメント内の環境ファイルのリストに置き換えます。 -
<filepath>を、logging-environment-rsyslog.yamlファイルへのファイルパス (例:/usr/share/openstack-tripleo-heat-templates/environments/) に置き換えます。
-