Papertrail не использует имя хоста системы - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь выяснить, почему Papertrail не использует имя хоста, как указано на этой странице документации :

Papertrail учитывает имя хоста, отправленное отправителем журнала, например rsyslog или remote_syslog2. По умолчанию это системное имя хоста.

Используя этот докер, создайте фрагмент:

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

создает записи журнала на Papertrail с IP-адресом машины вместо имени хоста.

Я протестировал ту же конфигурацию, используя локальный системный журнал, с приведенным ниже фрагментом docker-compose, и смог правильно увидеть имя хоста в журнале.

services:
  nginx:
    logging:
      driver: syslog

Не уверен, что мне не хватает.

1 Ответ

0 голосов
/ 08 апреля 2019

С помощью ребят из Papertrail вот ответ:

По умолчанию драйвер системного журнала Docker предполагает, что журналы отправляются локальному демону системного журнала, что означает, что имя хоста опущено. Чтобы сказать иначе, укажите syslog-format: rfc5424.

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