当初国内有越来越多的企业开始参加开源、投身开源,从大厂到各种中小企业,大家对开源的激情越来越高,这是 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 登录认证
- 权限管制,数据隔离,各团队互不影响
我的项目截图
报警音讯
数据源治理
数据名治理
elasticsearch 数据查问(配置完数据源和数据名,你就能够用查问页面验证数据配置是否正确了)
新增或编辑监控
http 数据监控
监控列表
我的项目技术栈
- springboot 2.x
- element ui
- vue-admin-template
- mybatis
- freemarker
- elasticsearch
- jjwt
- nashorn
如果你想要理解这个监控零碎的部署形式和更多信息,那就点击前面的链接返回我的项目主页看看吧:https://gitee.com/tim_guai/frostmourne