
Amazon AWS に古い Elasticsearch v1.5 ドメインがあり、30 日間のログを保存しています。
アップグレードはできないようなので、バージョン ES 6.3 で新しいドメインを作成しました。
現在、プラグインを使用して、Logstash v2.0 を既存の ES v1.5 ドメインにログ記録していますlogstash-output-amazon_es
が、新しい v6.3 ドメインにもログを送信できないようです。
私の理解では、Logstash をアップグレードする必要があります。
スムーズな移行のために、1 か月間、両方のバージョンの ES にログを送信できる Logstash バージョンを用意したいと思います。
私は互換性マトリックスただし、ES 1.5はカバーされていない
Logstash のさまざまなバージョンのテストを始める前に、ES v1.5 と ES 6.3 の両方にログを送信できる Logstash のバージョンがあるかどうか知っている人はいますか?
答え1
独自のテストを行った結果、Logstash 6.3 は ES 1.5 と ES 6.3 の両方にログを送信できるようです。
ローカル VM からテストすると、logstash-output-amazon_es
AWS 認証情報があり~/.aws/credentials
、 Logstash を実行しているユーザーHOME
に対して適切に設定されていれば、プラグインを使用して動作しますlogstash
。(sudo では実行されません。)
EC2インスタンスでも動作します。Amazon EC2 メタデータサービスを通じて配信されるインスタンスプロファイル認証情報。
大きな問題点の 1 つは、Elasticsearch ドメインのアクセス ポリシーではなく、Logstash を実行しているインスタンスの IAM ロールにアクセス ポリシーを設定する必要があったことです。