Logstash でログ ファイルから読み取りstatus.log
、出力を Elasticsearch インスタンスに送信しています。
Elasticsearch のデータを消去したいので、実行していcurl -XDELETE 'http://localhost:9200/index_name/_all'
ます。head プラグインを確認すると、データがなくなっています。
それでも不十分な場合は、ログ ファイルをecho "" > status.log
.
アプリケーションを再度実行すると、古いデータが Elasticsearch に再表示されますが、更新され@timestamp
た . データは に再び存在しませんstatus.log
。新しいデータが Elasticsearch に正しく挿入されます。
古いデータを削除するにはどうすればよいですか? まだElasticsearchに保存されていますか、それともLogstashには何らかのキャッシュがありますか?