Есть ли способ использовать название апстрима в формате журнала nginx вместо конкретного вышестоящий узел хост / IP-адрес, используемый для обработки запроса?
$upstream_addr
- это переменная, используемая для конкретного узла, и будет давать имя группы, если нет работающих узлов. я бы хотел всегда однако зарегистрируйте имя самой вышестоящей группы.
Я не могу найти ничего об этом в официальной документации, но, возможно, есть недокументированная переменная, параметр компиляции или модуль, который делает это возможным?
Вы могли бы использовать $proxy_host
переменная. Он содержит имя хоста, указанное в proxy_pass
директива. В вашем случае это именно название апстрима.