Назад | Перейти на главную страницу

Мониторинг Nginx 504

Я использую Nginx для обратного прокси экземпляра nodejs, который в настоящее время истекает, когда внешняя служба пытается вызвать конкретную защищенную конечную точку api, генерируя 504 ошибки.

Как я могу настроить Nginx для уведомления меня (например, по электронной почте), когда он обслуживает 504? Поскольку рассматриваемая конечная точка api защищена и зависит от передаваемой конкретной информации, универсальное решение для мониторинга не будет работать.

Я очень удивлен, что не смог найти четкой информации о том, как это сделать, после 15 минут поиска в Google.

Спасибо.

Вы не используете для этого Nginx. Скорее, вы используете какой-то пакет обработки журналов, чтобы следить за журналом ошибок nginx для 504 и уведомлять вас, когда он его видит.

Logstash - очень популярный и очень эффективный пакет обработки журналов - его можно легко настроить для получения сообщений из журнала ошибок (используя ввод файла), ищите определенную строку ошибки (используя grep фильтр), а затем отправьте оповещение по электронной почте, если найдет соответствующую строку (используя вывод электронной почты).