Рейтинг:0

Как я могу заставить nginx добавить новую строку в ответ от вышестоящего сервера?

флаг hk

У меня есть служба, которая предоставляет конечную точку статистики Prometheus. Я использую Телеграф input.prometheus чтобы передать эту статистику. К сожалению, эта конкретная служба не завершает запрос символом новой строки, как того требует спецификация формата текстовой экспозиции, и как следствие, захлебывается вход Telegraf Prometheus (неожиданный конец потока).

Как быстрое решение Я хотел бы использовать nginx для проксирования этой конечной точки статистики и добавления символа новой строки к ответу. Мне не нужно проверять ответ и добавлять новую строку только в том случае, если она еще не заканчивается на нее, поскольку я уже знаю, что ее не будет.

Моя среда развертывания немного чувствительна к добавленным зависимостям, поэтому мне бы очень хотелось решение, которое может работать со стандартной сборкой сообщества nginx без каких-либо дополнительных модулей. Однако, если это невозможно, я также был бы очень признателен за решение, которое будет работать при стандартной установке OpenResty. Решения, использующие самые последние функции, также хороши.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.