Как я могу проверить, работает ли мой сервер с помощью metricbeat, возможно ли это?

Я использовал elasticsearch, metricbeat и elastalert для наблюдения за своим сервером. У меня установлен nginx, который использовался в качестве обратного прокси-сервера, и мне нужно отправить ему, если nginx упадет или вернет какую-то ошибку, у меня уже настроены некоторые оповещения, но как я могу создать правило для отправки оповещения на nginx, когда он отбросить или вернуть некоторую ошибку. Большое спасибо


person Diogo Silva    schedule 01.11.2018    source источник
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
comment
Большое спасибо за твою помощь - person Diogo Silva; 28.01.2019