Kibanaでグラフ表示するまでよくわからない問題
プロの方はElasticsearchでみただけでわかるのかもしれないですけど、初心者なぼくとしてはKibanaでグラフ表示してみてなんだこりゃあってのが多くてつらいので、ログ整形がんばっていくという話です。
要は、これの続きです。
ソリューション
すごく勉強になるページがあったので、これみてやっていきます。
fluentのプラグイン入れまくる
何に使うのかはよくわかってないけどあとで調べます。
- fluent-plugin-file-alternative
- fluent-plugin-parser
- fluent-plugin-forest
- fluent-plugin-amplifier-filter
- fluent-plugin-numeric-monitor
- fluent-plugin-growthforecast
- fluent-plugin-rewrite
/opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-file-alternative fluent-plugin-parser fluent-plugin-forest fluent-plugin-amplifier-filter fluent-plugin-numeric-monitor fluent-plugin-growthforecast fluent-plugin-rewrite
レスポンスタイムをミリ秒に
流れ的に言うと、Elasticsearchに入れる前にフィルタしてログ整形してElasticsearchに流すという感じのようです。
ざっくりこのように変更。
<source> # 入力に in_tail プラグインを指定 type tail # 監視するログファイルのパスを指定 path /var/log/httpd/access_log # ログにつけるタグを指定 # tag apache.access tag apache.access_filter # 監視するファイルをどの行まで読み込んだかを記録するファイルの指定 pos_file /var/log/td-agent/httpd-access_log.pos # ログの書式を指定 #format apache2 format /^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^ ]*) +\S*)?" (?<status>[^ ]*) (?<size>[^ ]*)(?: "(?<referer>[^\"]*)" "(?<agent>[^\"]*)" (?<response_time>[^ ]*))?$/ time_format %d/%b/%Y:%H:%M:%S %z </source> <match apache.access_filter.**> type amplifier_filter remove_prefix apache.access_filter add_prefix apache.access ratio 0.001 key_names response_time </match> <match apache.access> type elasticsearch type_name access_log host localhost port 9200 logstash_format true logstash_prefix apache-log logstash_dateformat %Y%m%d include_tag_key true tag_key @log_name flush_interval 10s </match>
確認すると
うまくいったあ!
ここまでくればあとはなんとかなりそうです。
まとめ
fluentd、奥が深い。
サーバ/インフラエンジニア養成読本 ログ収集~可視化編 [現場主導のデータ分析環境を構築!] (Software Design plus)
- 作者: 鈴木健太,吉田健太郎,大谷純,道井俊介
- 出版社/メーカー: 技術評論社
- 発売日: 2014/08/08
- メディア: 大型本
- この商品を含むブログ (1件) を見る
高速スケーラブル検索エンジン ElasticSearch Server (アスキー書籍)
- 作者: Rafal Kuc (lにストローク符号、cにアクサン・テギュ付く),Marek Rogozinski (nにアクサン・テギュ付く)
- 出版社/メーカー: KADOKAWA / アスキー・メディアワークス
- 発売日: 2014/03/25
- メディア: Kindle版
- この商品を含むブログ (3件) を見る
PlayStation 4 グレイシャー・ホワイト (CUH-1200AB02)
- 出版社/メーカー: ソニー・コンピュータエンタテインメント
- 発売日: 2015/06/29
- メディア: Video Game
- この商品を含むブログ (5件) を見る