Elasticsearchのfilebeatからインデックスを再読み込み中に問題が発生しました。

Elasticsearchのfilebeatからインデックスを再読み込み中に問題が発生しました。

私はELKスタックを使用しています(個人的な理由でkibanaの代わりにGrafanaをフロントエンドとして使用しているため、ELGスタックが多いです)。私はFilebeatを使用してログファイルをLogstashに送信し、Elasticsearchに保存してGrafanaで表示します。使ったこのガイド設定のため。

これで、設定ファイルに別のパスを追加してfilebeat.ymlからElasticsearchから古いインデックスを削除し、次のコマンドでテンプレートを再読み込みすると、

filebeat setup --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]'

index が elasticsearch に登録されておらず、

curl-xgethttp://127.0.0.1:9200/_cat/indices?v

Elasticsearchにインデックスがないと出てきます。 Filebeatログを確認した後、次のエラーが見つかりました。

2018-06-05T10:08:32.228+0500 INFO instance/beat.go:468 Home path: [/usr/share/filebeat] Config path: [/etc/filebeat] Data path: [/var/lib/filebeat] Logs path: [/var/log/filebeat]
2018-06-05T10:08:32.229+0500 INFO instance/beat.go:475 Beat UUID: edf1a2c9-0d7d-4c8a-9823-30bf64b72a4f
2018-06-05T10:08:32.229+0500 INFO instance/beat.go:213 Setup Beat: filebeat; Version: 6.2.4
2018-06-05T10:08:32.229+0500 INFO elasticsearch/client.go:145 Elasticsearch url: http://localhost:9200
2018-06-05T10:08:32.230+0500 INFO pipeline/module.go:76 Beat name: vbras
2018-06-05T10:08:32.231+0500 INFO elasticsearch/client.go:145 Elasticsearch url: http://localhost:9200
2018-06-05T10:08:32.245+0500 INFO elasticsearch/client.go:690 Connected to Elasticsearch version 6.2.4

2018-06-05T10:08:32.249+0500 INFO template/load.go:73 Template already exists and will not be overwritten.

この問題をどのように解決できますか?

ベストアンサー1

~から最新バージョンのドキュメント、インデックステンプレートを次の設定キーに置き換えることができます。

setup.template.overwrite: true
setup.template.enabled: true

おすすめ記事