получить больше данных от nginx prometheus exporter - PullRequest
1 голос
/ 25 сентября 2019

Я использую nginx Prometheus exporter , но объем данных, его метрики очень малы, я тоже хочу получить информацию о access.log и error.log, например, сколько 200, 404, ...
каково ваше предложение?

1 Ответ

0 голосов
/ 25 сентября 2019

Более богатые метрики доступны только с NGINX Plus, который поставляется за дополнительную плату.Если вы не хотите изменять исходный код, дополнительные метрики доступны только через файл журнала.

Если вы уже агрегируете журналы, скажем, с помощьюasticsearch, вы можете использовать связанный экспортер дляизвлекать метрики.

Если нет, то есть решения либо из выделенного проекта, такие как nginxlog-exporter , либо из общих решений, таких как mtail , где вы можете написать свои собственные правила.

Наконец, на сайте Прометея есть официальное промежуточное решение: извлечение метрик с помощью lua .Возможно, это более надежное решение, но оно идет за счет установки.

Трудно сделать предложение.Это все зависит от вашего времени / навыков / денег и использования nginx.Если вы используете его в качестве посредника, посланник набирает обороты.

На самом деле ваш вопрос немного широк, но стоит ответа, потому что базовый доступный мониторинг действительно плох для широкого распространения.пользой nginx наслаждайся (ИМНШО)

...