特定の日付ではないフィールドcreatedTm
を持つイベントを削除したい。 createdTm
はlong
(エポックからの時間)として受信され、それを日付に変換します。logstash - 特定の日付ではない日付フィールドを持つイベントをドロップする
実際に動作していない設定:
date {
match => [ "createdTm", "UNIX_MS" ]
target => "createdTm"
}
if !("2017-09-14" in [createdTm]) { drop {} }
は、しかし、これはすべてのものを落としているようです。
現在の時刻を使用して差分を計算するルビコードがいくつか見受けられましたが、真夜中の直後に実行すると昨日からのログも受け入れられるため、これは必要なものではありません。
私はlogstash 2.3を使用しています。 お返事ありがとうございます。