td-agent 0.12.40 から最新の 1.3.3 にアップデートしたいです
apache log を S3 に飛ばすプラグインがあって forest という type が使われているのですが
https://qiita.com/pman-taichi/items/24d05f40c8d292e6698c
この記事を参考に
td-agent-gem install fluent-plugin-forest --no-rdoc --no-ri
を実行したところ
ERROR: Could not find a valid gem 'fluent-plugin-forest' (>= 0), here is why: Unable to download data from https://rubygems.org/ - timed out (https://api.rubygems.org/specs.4.8.gz)
となってインストールできません
http://innossh.hatenablog.com/entry/2018/02/28/211535
この記事によると 0.14 では forest が必要なくなったらしく
内容もほぼ同じだったので真似して以下のようにかいてみたのですが
<match api.**> @type s3 @id api_match <instance_profile_credentials> </instance_profile_credentials> s3_bucket api.serverlog.staging s3_region ap-northeast-1 check_apikey_on_start false path server_logs/%Y/%m/%d/${hostname}/${tag}/ s3_object_key_format %{path}%{time_slice}_%{index}.%{file_extension} time_slice_format %Y-%m-%d-%H <buffer tag,time> @type file path /var/log/td-agent/${tag} timekey 3600 timekey_wait 10m timekey_use_utc true # flush_interval 10m retry_wait 10s retry_limit 3 buffer_chunk_limit 16m </buffer> </match>
起動ログに
2019-07-11 04:31:11 +0000 [warn]: section <buffer> is not used in <match api.**> 2019-07-11 04:31:11 +0000 [warn]: section <buffer> is not used in <match api.**>
というのがでてしまいます
(2回でるのもよくわかりません)
そもそも forest というジェムが何をしているかもよくわかってないのですが
どのようにかけば最新バージョンで同様の処理が実現できるのでしょうか
補足:
そのサイトにない設定が
@id api_match check_apikey_on_start false # flush_interval 10m retry_wait 10s retry_limit 3 buffer_chunk_limit 16m
の部分でとりあえずおなじものをかいたら
flush_interval のところだけ
'flush_interval' is ignored because default 'flush_mode' is not 'interval': 'lazy'
という [warn] がでたのでコメントアウトしました
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。