开源日志审计系统_怎样用简单的技术栈,做出稳定且易用的开源日志监控系统...

122b8cddde06eae6a44a96327812b131.png

现在国内有越来越多的企业开始参与开源、投身开源,从大厂到各种中小企业,大家对开源的热情越来越高,这是 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登录认证
  • 权限控制,数据隔离,各团队互不影响

项目截图

aed87f875ca3a75046b48c7247705f37.png
报警消息

67bc2ad4b161e74124c8fe2e1fe7d3d4.png
数据源管理

139b94b437d3d33d2fd671dc20bf2fd5.png
数据名管理

1f7bfef53043a223c83f1ded62607d4a.png
elasticsearch数据查询(配置完数据源和数据名,你就可以用查询页面验证数据配置是否正确了)

06e29f931beaa04a549ef068ca7b92c5.png
新增或编辑监控

2ee9d5ea94d6464f78659891b7e98ac8.png
新增或编辑监控

58946ad42a96c8730bc2f4645c38f00a.png
http 数据监控

cc83a841b70987170a83143017278bf1.png
监控列表

项目技术栈

  • springboot 2.x
  • element ui
  • vue-admin-template
  • mybatis
  • freemarker
  • elasticsearch
  • jjwt
  • nashorn

如果你想要了解这个监控系统的部署方式和更多信息,那就点击后面的链接前往项目主页看看吧:https://gitee.com/tim_guai/frostmourne

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值