分享

Fluentd部署:系统配置

 RealPython 2021-03-14
首先,本文“系统配置”指的是Fluentd的全局配置项,诸如开启RPC、使用多worker模式等。可在配置文件中通过<system>进行配置,或通过命令行进行配置。

  1. <system>参数

    1. workers:指定worker进程数,默认为1

    2. root_dir:配置root目录

    3. log_level:设置日志级别,可选值为trace、debug、info、warn、error和fatal。默认为info

    4. suppress_repeated_stacktrace:是否禁用重复的栈跟踪

    5. emit_error_log_interval:发送错误日志间隔

    6. without_source:调用fluentd,但不使用输入插件

    7. rpc_endpoint:指定用于维护fluentd的rpc端口

    8. process_name:设置进程名称

    9. file_permission:设置fluentd文件权限

    10. dir_permission:设置fluentd目录权限

    11. <log>配置项

      1. format:指定日志格式,text或json,默认为text

      2. time_format:日志使用的时间格式,默认为%Y-%m-%d %H:%M:%S %z

  2. 命令行选项

    1. -s, --setup [DIR=/etc/fluent]:将示例配置文件写入指定目录

    2. -c, --config PATH:选择使用的配置文件

    3. --dry-run:检查fluentd是否正确安装

    4. -d, --daemon PIDFILE:后台运行

    5. --user USER:切换运行用户

    6. --group GROUP:切换用户组

    7. -o, --log PATH:设置日志路径

    8. --log-rotate-age AGE:fluentd日志rotate次数

    9. --use-v1-config:使用v1版本的配置格式,默认

    10. --use-v0-config:使用v0版本的配置格式

本质上,这篇文章还是属于Fluentd的配置项。其中涉及到了一些运行时的配置,大多数情况下我们使用默认配置就行了。对于一些可能需要注意和修改的项目,我用蓝色进行了标记,可根据需要进行配置。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多