Nginx 如何使用metricbeat检查我的服务器是否处于活动状态,是否可能?

Nginx 如何使用metricbeat检查我的服务器是否处于活动状态,是否可能?,nginx,alert,filebeat,elastalert,metricbeat,Nginx,Alert,Filebeat,Elastalert,Metricbeat,我一直在使用elasticsearch、metricbeat和elastalert监视我的服务器。我在其上安装了nginx,它被用作反向代理,如果nginx删除或返回一些错误,我需要向其发送警报,我已经配置了一些警报,但如何制定规则,在nginx删除或返回一些错误时向其发送警报。 非常感谢Metricbeat只提供有关系统资源使用情况的数据。您需要的是安装filebeat并激活nginx模块。然后,您可以使用elastalert的规则类型any,并按fileset.module:nginx和fi

我一直在使用elasticsearch、metricbeat和elastalert监视我的服务器。我在其上安装了nginx,它被用作反向代理,如果nginx删除或返回一些错误,我需要向其发送警报,我已经配置了一些警报,但如何制定规则,在nginx删除或返回一些错误时向其发送警报。
非常感谢

Metricbeat只提供有关系统资源使用情况的数据。您需要的是安装filebeat并激活nginx模块。然后,您可以使用elastalert的规则类型
any
,并按
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

嗨,迪奥戈,请提供一个清晰的描述,它是什么,你正试图做的,因为它不是很清楚,在目前。您是否查看了heartbeat以检查服务运行状况?很抱歉ben5556对我的描述,我想说如果我的nginx下降或返回一些错误,是否可以使用metricbeats和elastalert向我的slack发送警报非常感谢您的帮助