ELK stackをDockerでサクッと立ち上げる
下記をgit cloneしてdocker-compmse up -dするのが楽。
https://github.com/deviantony/docker-elk
CSVのログファイルを取り込んでKibanaで可視化するのに使った。
Logstashにはcsvフィルターが用意されているので、非常に簡単だった。Logstash.confで下記のような設定をするだけ。columnsに指定したフィールドとして各列を取り込んでくれる。
filter {
csv {
columns => ["datetime","name"]
}
}
時刻の列は勝手に型を認識して取り込んでくれた。”でエスケープした,を含む文字列もいい感じに処理してくれた。
https://www.elastic.co/guide/en/logstash/current/plugins-filters-csv.html
コメントを残す