【ES日志监控报警霜之哀伤】项目说明及部署使用文档

说明

霜之哀伤是一个开源软件,想具体了解具体请看项目代码:

Frostmourne

它功能很多,我们仅使用了其中的部分功能:监控ES日志,并使用企微机器人发送报警消息到企微微信群。

部署

项目分为3个模块。frostmourne-vue是前端、frostmourne-common是相对底层一些的,frostmourne-monitor是最终部署时使用的,包含了以上两个模块。

配置检查

配置信息在frostmourne-monitor/src/assembly/config/application.properties和env中。src/main/resource/application.properties传递参数用。用idea启动程序时,使用src/main/resource/application-local.properties。将它重命名为application.properties启动程序。

因为只使用了部分功能,所以配置文件中只有一部分是用到的,有一些是空着的,不必在意。主要用到的就是数据库的配置,项目地址的配置。

打包

maven项目,关闭test,在父模块下,直接执行package。

frostmourne-vue的文件会自动打包到frostmourne-monitor的resource的dist下,

上线要使用的文件都在frostmourne-monitor的下面红框里了。

启动

解压zip包。如下。执行./startup.sh,启动程序。是的,启动脚本只有linux版的。我们程序部署在linux上,也够用了。

使用

1 最基础的是用户管理、团队管理,可以自己建团队,下面建人。团队的作用,可以从监控列表默认展现是自己团队的监控,也可以从下拉再看别的。人的作用,在监控规则配置那里,可以选要发给警报的人,这样对应人登录该系统,从我的消息就能看到发自己的监控消息了。

我们人少,现在只用了一个用户一个团队。

2 配置数据源,数据源就是ES的基本信息。

3 配置数据名,就是es的索引名。注意这里配置的显示字段,是对应es日志中的字段,在数据查询那里,这里配了什么字段就能看什么字段。

4数据查询,配完索引后,在数据查询页面可以看到各个索引的查询信息。

4 配置服务,不配也行,监控规则里是非必填信息

5 配置监控规则

从数据查询页面可以直接对一个索引调起创建监控规则页面,也可以从左侧主菜单创建。

主要需要填的,1数据配置  2报警规则 3消息模板 4报警方式,现在是企微机器人的链接 5定时任务的周期cron字符串。

可使用json来设置静默判定规则,例:$message && $stack_trace,如果两个字段都一样的话,判定为相同的报错。在一定时间内不重复报警。

企微机器人在企微群里自己添加就可以,建完就可以看到url了。

6 执行日志,每个监控任务的执行情况,可以看到是否满足报警条件,有执行日志。

7我的消息,如果监控规则配置了报警接收人就能在该页面看到对应消息。

可看到报警消息是否静默。详细可看到具体报警信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值