json формате.
Имеется следующая конфигурация, которая работает, если апстрим один https://privatebin.net/?883b3d9ce6ecafd0#GAvi7tVMT8dJ73jUshvDARCS5jbRAy5GZ5GSYDRtRjUT
Но json все равно ломается, если upstream_* ключи содержат 2 значения. Например upstream_response_time: -, 2
То есть в ситуациях, когда первый апстрим вернул 504, а второй ответил.
Как быть в таком случае? Думаю не редкий кейс
Оберни все переменные в кавычки тоже, чтобы было всегда: '"upstream_status":"$upstream_status"' Неудивительно, что всё ломается, он считает запятую как разделитель.
статус ок. но тогда float станет стрингом. а в _time полях мне нужен float
Может тогда имеет смысл поменять mapping полей в elastic?
По стрингу в графане нельзя average функцию 😬 В общем видимо проблема не решаема)
Обсуждают сегодня