Вот пример конфигурации, которая отлично сработала для меня.
Необходимо убедиться, что вы передаете time
в буферную секцию, а также пытаетесь указать, какой тип format
должен быть явно.
Проверьте, нормально ли работает ваше выражение соответствия, проверив журналы запуска агента.Также попробуйте с <match s3.**>
<match>
@type s3
s3_bucket somebucket
s3_region "us-east-1"
path "logs/%Y/%m/%d/%H"
s3_object_key_format "%{path}/%{time_slice}_%{index}.%{file_extension}"
include_time_key true
time_format "%Y-%m-%dT%H:%M:%S.%L"
<buffer tag,time>
@type file
path /fluentd/buffer/s3
timekey_wait 5m
timekey 30m
chunk_limit_size 64m
flush_at_shutdown true
total_limit_size 256m
overflow_action block
</buffer>
<format>
@type json
</format>
time_slice_format %Y%m%d%H%M%S
</match>