Пользовательский агент отсутствует в access.log Traefik

Я настроил Traefik 2.3.1 для записи журнала доступа в файл. Но в журнале отсутствует пользовательский агент (браузер, информация об ОС).

Это как-то настраивается?

Traefik запускается из docker-compose.yml:

version: '3.4'

services:
  proxy:
    image: traefik:2.3.1 
    command:
      - "--providers.docker=true"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
      - ./traefik/traefik.toml:/traefik.toml:ro
      - ./logs/traefik:/logs/traefik
    ports:
      - "80:80" 
      - "443:443"
    restart: unless-stopped

Несколько строк из файла traefik.toml:

[accessLog]
  filePath = "/logs/traefik/access.log"
  bufferingSize = 100 

И лог выглядит так:

3.22.235.211 - - [01/Feb/2021:15:42:41 +0000] "GET /.env HTTP/1.1" 404 555 "-" "-" 367 "site@docker" "http://172.18.0.4:8000" 1ms
3.22.235.211 - - [01/Feb/2021:15:42:42 +0000] "POST / HTTP/1.1" 405 559 "-" "-" 368 "site@docker" "http://172.18.0.4:8000" 0ms
66.249.66.153 - - [01/Feb/2021:15:45:43 +0000] "GET /robots.txt HTTP/1.1" 200 13 "-" "-" 369 "site@docker" "http://172.18.0.4:8000" 1ms
66.249.66.153 - - [01/Feb/2021:15:45:44 +0000] "GET / HTTP/1.1" 200 11698 "-" "-" 370 "site@docker" "http://172.18.0.4:8000" 0ms

Журнал работы nginx за Traefik:

172.18.0.2 - - [01/Feb/2021:15:42:41 +0000] "GET /.env HTTP/1.1" 404 555 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36" "3.22.235.211"
172.18.0.2 - - [01/Feb/2021:15:42:42 +0000] "POST / HTTP/1.1" 405 559 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36" "3.22.235.211"
172.18.0.2 - - [01/Feb/2021:15:45:43 +0000] "GET /robots.txt HTTP/1.1" 200 13 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "66.249.66.153"
172.18.0.2 - - [01/Feb/2021:15:45:44 +0000] "GET / HTTP/1.1" 200 11698 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.113 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "66.249.66.153"

Спасибо


person Airenas    schedule 01.02.2021    source источник


Ответы (2)


Я изменил traefik.toml, как указал тетрам, и он начал работать:

[accessLog]
  filePath = "/logs/traefik/access.log"
  bufferingSize = 100  
  [accessLog.fields.headers.names]
    "User-Agent" = "keep"
person Airenas    schedule 02.02.2021

По умолчанию traefik не регистрирует заголовки в своих журналах доступа. Вы должны добавить их. Просмотрите эту часть документации. .

person tetram    schedule 01.02.2021
comment
Спасибо, обновил traefik.toml и решил проблему: - person Airenas; 02.02.2021