
现在国内有越来越多的企业开始参与开源、投身开源,从大厂到各种中小企业,大家对开源的热情越来越高,这是 Gitee 非常想看到的情景。今天为大家介绍的就是国内领先的汽车媒体——汽车之家技术团队的开源项目,一起来看看吧。
项目名称:frostmourne
项目作者:xiami
开源许可协议:MIT
项目地址:https://gitee.com/tim_guai/frostmourne
项目简介
frostmourne(霜之哀伤)是汽车之家经销商技术部监控系统的开源版本,用于帮助开发监控应用日志,现主要用于监控Elasticsearch数据。可以认为 frostmoure 是监控部分的实现。 如果你现在使用 Elastic stack(ELK) 建立起了日志系统,却苦恼于没有一个配套日志监控系统,也许它能帮到你。
项目初衷
在用ELK建立起日志系统之后,我们发现应用日志监控这块除了 ElastAlert 之外,没有其他方案。我们初期使用 ElastAlert 来解决日志监控的问题, 但是随着配置的增加,管理成本,使用成本较高和,配置文件多了之后,稳定性方面也不能让我们满意,所以为了更好的易用性,稳定性,我们决定自己做一套简单的监控系统, 来解决日志监控的问题。如果你面临和我们同样的问题,不妨一试。
主要功能
- Elasticsearch数据监控,你只需要写一条查询就可以轻松搞定监控
- 多种数值聚合类型监控(count,min,max,avg,sum,unique count,percentiles,standard deviation), 同比监控
- HTTP数据监控,表达式判断是否报警
- UI功能,简单易用
- 监控管理,测试,另存。执行日志,历史消息。
- 灵活的报警消息freemarker模板定制,支持变量
- 多种报警消息发送方式(email,短信,钉钉(机器人),企业微信(机器人), HTTP请求)
- 多数据源(Elasticsearch集群)支持
- Elasticsearch数据查询,分享,下载
- 报警消息附带日志查询短链接,直达报警原因
- 报警消息抑制功能,防止消息轰炸
- 每个监控都是独立调度,互不影响
- 自带账号,团队,部门信息管理模块,也可自己实现内部对接
- 集成LDAP登录认证
- 权限控制,数据隔离,各团队互不影响
项目截图








项目技术栈
- springboot 2.x
- element ui
- vue-admin-template
- mybatis
- freemarker
- elasticsearch
- jjwt
- nashorn
如果你想要了解这个监控系统的部署方式和更多信息,那就点击后面的链接前往项目主页看看吧:https://gitee.com/tim_guai/frostmourne