日志监控平台-frostmourne
2023-03-27 13:46:05 阿炯

frostmourne 是汽车之家经销商技术部监控系统的开源版本,用于帮助监控几乎所有数据库数据(包括Elasticsearch, Prometheus, SkyWalking, MySql 等等)。如果你已经建立起了日志系统,指标体系,却苦恼于没有一个配套监控系统,也许它能帮到。使用本系统得当,至少可以做到线上应用出了什么问题,相关开发能第一时间了解报错情况,知道问题出在哪里,可以快速响应处理。采用 Java 开发并在 MIT 协议下授权。


主要功能:
* 只需要写一条数据查询就可以轻松搞定监控
* 多种数据源支持:Elasticsearch, HTTP, SkyWalking, Prometheus, InfluxDB, MySQL/TiDb, ClickHouse, SqlServer, PING, IotDB, Telnet
* 数值计算类型监控:count, min, max, avg, sum, unique count, percentiles, standard deviation; Elasticsearch数据支持分桶
* 多种报警消息发送方式:钉钉(机器人)、企业微信(机器人)、飞书机器人、Email、短信、HTTP
* 多种消息格式:text, markdown
* 灵活的报警消息Freemarker模板定制,支持变量占位符;消息模板管理
* 分布式调度实现,每个监控都是独立调度,互不影响
* 报警消息附带日志查询短链接,直达报警原因
* 数值同比,环比监控
* HTTP数据监控, Javascript表达式判断是否报警; PING连通监控, Telnet端口连通监控
* 前端简单易用:监控管理、测试、另存、执行日志和历史消息
* Elasticsearch数据查询、分享和下载
* 报警消息抑制功能,防止消息轰炸;也有报警升级功能,避免故障相关方长时间得不到通知。
* 自带账号,团队,部门信息管理模块,也可自己实现内部对接
* 集成LDAP登录认证
* 权限控制,数据隔离,各团队互不影响


最新版本:1.0
frostmourne 于2023年3月下旬发布版本 1.0-RELEASE,带来了很多核心功能,更新内容如下:
* 【1.0】发布0.9-RELEASE, 开始1.0-SNAPSHOT开发 [2022-09-19]
* 【1.0】数据名增加名称模糊查询 [2022-09-25]
* 【1.0】prometheus增加/api/v1/query_range查询支持 [2022-10-08]
* 【1.0】增加监控转团队功能 [2022-11-19]
* 【1.0】修复团队名称修改时,监控和组对不上的问题 [2022-11-19]
* 【1.0】ldap用户验证通过,系统还不存在该用户时自动创建 [2023-01-02]
* 【1.0】featrue:报警方式增加OneMessage机器人 - [SQL](./doc/mysql-schema/2023-02-24/change.sql) [2023-02-24]
* 【1.0】bugfix: 修复es8数据查询排序不生效的问题 [2023-02-23]
* 【1.0】bugfix: 修复监控执行日志是否报警查询条件不生效的问题 [2023-02-23]
* 【1.0】bugfix: 解决es8数据下载报错的问题 [2023-03-16]
* 【1.0】表alert, alert_upgrade增加字段one_message_robot_hook - [SQL](./doc/mysql-schema/2023-02-24/change.sql) [2023-02-24]
* 【1.0】启动脚本优化,多版本jar包使用最新版本启动 [2022-09-23]

项目主页:
https://gitee.com/tim_guai/frostmourne
https://github.com/AutohomeCorp/frostmourne