gpt4 book ai didi

linux - 如何将部分时间戳添加到 Fluentd 输出文件格式

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:10 25 4
gpt4 key购买 nike

如何将时间戳的特定部分添加到 fluentd 生成的输出文件中?

在配置文件中:s3_object_key_format generic-logs/%{time_slice}/out-%{H}-%{M}-%{S}-%{index}.log

time_slice_format %Y/%m/%d

我期望的例如:out-21-15-45-02.log

我得到的是:out-%H-%M-%S-02.log

注意:我是 fluentd 的新手。

最佳答案

这是正确的链接:fluent-plugin-s3

我目前使用的正是这种格式,它在 s3 中正确地制作了日期时间戳。

<match pattern>
@type s3

aws_key_id YOUR_AWS_KEY_ID
aws_sec_key YOUR_AWS_SECRET_KEY
s3_bucket YOUR_S3_BUCKET_NAME
s3_region ap-northeast-1

path logs/${tag}/%Y/%m/%d/
s3_object_key_format %{path}%{time_slice}_%{index}.%{file_extension}

# if you want to use ${tag} or %Y/%m/%d/ like syntax in path / s3_object_key_format,
# need to specify tag for ${tag} and time for %Y/%m/%d in <buffer> argument.
<buffer tag,time>
@type file
path /var/log/fluent/s3
timekey 3600 # 1 hour partition
timekey_wait 10m
timekey_use_utc true # use utc
</buffer>
<format>
@type json
</format>
</match>

关于linux - 如何将部分时间戳添加到 Fluentd 输出文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47643251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com