Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
icha1
5 лет назад

prometheus мониторинг nginx

Если вы гуглите эти строки, то наверняка хотите мониторить nginx с помощью prometheus и выводить графики в grafana. Я угадал? ))
Попробую дать бесплатный совет, основанный на собственном опыте который возможно сэкономит вам кучу времени.

  1. Как ни странно, но начинать мониторить лучше всего с головы, а именно с вопроса "а что собственно мониторить? Метрик много, а я у мамы один такой".
    Чтобы это понять, необходимо по тихой начинать смотреть курс SRE от Google. Там расскажут про SLA, SLO и SLI. И станет понятно, что мониторить нужно: длительность запросов, количество запросов в секунду, и отношение ответов хороших к ошибочным. Причём в своей массовости, то есть иметь эти данные для 95% запросов. 
  2. Из этого вытекают инструменты которые необходимо использовать. Вдруг оказывается, что nginx-vts-module хоть и компилируется с nginx, но категорически не умеет считать длительность запросов в гистограмму, а может выводить только средние значения. Кого этим удивишь в 2k19?
    Поэтому неизбежно придётся использовать lua поделия вроде nginx-prometheus-metrics, чтобы считать вожделенные SLO из внятный гистограмм. 

На этом пока всё. Пойду курить Openresty до просветления, чтобы написать вторую часть)

50
90.712 GOLOS
На Golos с May 2018
Комментарии (0)
Сортировать по:
Сначала старые