問題タブ [logstash-logback-encoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
101 問題
0
投票する
1
に答える
1931
参照
elasticsearch - customFields LogstashEncoder に動的な値 (日付) を追加する
最初に、アーキテクチャについての洞察を提供します。
- Kubernetes ではいくつかのマイクロサービスが実行されており、2 つのチームがそれらのサービスを管理しています。
- Kubernetes からのすべてのログがプッシュされる単一の elasticsearch クラスターがあります。
- 両方のチームのインデックス名が異なります (logstash-team1、logstash-team2 など)。
ログバック構成:
- これですべて正常に動作しますが、Kibana のログは 30 日後に削除されません。フィールドに日付を追加
esindex
すると、問題が解決する可能性があると考えました(私が気付いていない他の解決策もあるかもしれません)。 - したがって、
esindex
は次のようになりますlogstash-team1-%d{yyyy-mm-dd}
。
これを行う方法はありますか?または、インデックス名に日付を追加せずに、30 日後にログを削除する方法はありますか?