【问题标题】:Papertrail not using system host namePapertrail 不使用系统主机名
【发布时间】:2019-08-28 06:05:20
【问题描述】:

我试图弄清楚为什么 Papertrail 它不使用this documentation page 上宣传的主机名:

Papertrail 尊重您的日志发送者发送的主机名,例如 rsyslog 或 remote_syslog2。默认情况下,这是系统主机名。

使用这个 docker compose sn-p:

services:
  nginx:
    logging:
      driver: syslog
      options:
        syslog-address: udp://logsN.papertrailapp.com:XXXXX
        tag: nginx

使用机器 IP 而不是主机名在 Papertrail 上创建日志条目。

我已经使用本地 syslog 测试了相同的配置,使用下面的 docker-compose sn-p,我可以正确地看到日志中的主机名。

services:
  nginx:
    logging:
      driver: syslog

不知道我错过了什么。

【问题讨论】:

    标签: docker docker-compose papertrail-app


    【解决方案1】:

    在 Papertrail 的帮助下,答案如下:

    默认情况下,Docker 的 syslog 驱动程序假定日志被发送到本地 syslog 守护程序,这意味着主机名被省略。否则,请指定syslog-format: rfc5424

    logging:
      driver: syslog
      options:
        syslog-format: rfc5424
        syslog-address: udp://logsN.papertrailapp.com:XXXXX
        tag: nginx
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 2020-11-11
      • 1970-01-01
      • 2017-11-23
      相关资源
      最近更新 更多