Поддерживает ли HAProxy запись в файл?

Если у вас есть последняя версия GNU awk

gawk -F', *' '
  {a[$1" "$2]=$4-$3}
  END {
    PROCINFO["sorted_in"]="@val_num_desc"
    for (i in a) print i, "lived for", a[i], "years"
  }
' Artists.dat
14
10.02.2019, 01:09
1 ответ

Haproxy просто не поддерживает запись логов в файлы. Как сказано в документации (https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#3.1-log), оператор "log" принимает в качестве первого параметра адрес. Если это файл, то это unix сокет, и HAProxy будет говорить в формате syslog в этот сокет. Haproxy разработан таким образом, потому что его ответственность заключается в проксировании запросов, а не в записи файлов, он делегирует запись лог-файлов в syslog. Если вы не хотите возиться со своей машиной, вы можете, например, установить logstash и запустить: logstash -e 'input { unix { path => "/tmp/haprxoy_log.sock" } } output { stdout { } }' и добавить: log /tmp/haprxoy_log.sock В вашем haproxy.cfg для проверки.

19
27.01.2020, 19:51

Теги

Похожие вопросы