Я использовал elasticsearch, metricbeat и elastalert для наблюдения за своим сервером. У меня установлен nginx, который использовался в качестве обратного прокси-сервера, и мне нужно отправить ему, если nginx упадет или вернет какую-то ошибку, у меня уже настроены некоторые оповещения, но как я могу создать правило для отправки оповещения на nginx, когда он отбросить или вернуть некоторую ошибку. Большое спасибо
Как я могу проверить, работает ли мой сервер с помощью metricbeat, возможно ли это?
comment
Привет, Диого, пожалуйста, дай четкое описание того, что ты пытаешься сделать, так как на данный момент это не очень ясно. Вы смотрели на сердцебиение для проверки работоспособности сервисов? elastic.co/guide/en/beats/heartbeat/ текущий/
- person ben5556   schedule 02.11.2018
comment
Извините, ben5556 за мое описание, я хотел сказать, можно ли отправить оповещение с помощью metricbeats и elastalert в мой slack, если мой nginx упадет или вернет какую-то ошибку
- person Diogo Silva   schedule 04.11.2018
Ответы (1)
Metricbeat предназначен только для данных об использовании системных ресурсов. Что вам нужно, так это установить filebeat и активировать модуль nginx. Затем вы можете использовать тип правила any
elastalert и фильтровать по fileset.module: nginx
и fileset.name: error
:
name: your rule name
index: filebeat-*
type: any
filter:
- term:
fileset.module: "nginx"
- term:
fileset.name: "error"
alert:
- "slack"
... # your slack config stuff
realert:
minutes: 1
person
ddiazp
schedule
28.01.2019
Большое спасибо за твою помощь
- person Diogo Silva; 28.01.2019