写点什么

还在服务器上捞日志?试试这款可视化监控系统吧,真香!

作者:Java你猿哥
  • 2023-05-24
    湖南
  • 本文字数:523 字

    阅读完需:约 2 分钟

如果线上出现问题后,直接去服务器上查看日志,不仅仅效率低,而且还是严重滞后,所以对于一个应用系统必须要具备分布式监控的能力!

今天给大家推荐一款分布式监控神器 -- Frostmourne 。

项目特点

  • 支持多种数据源:ES、Prometheus、InfluxDB、MySQL 等

  • 支持多种报警消息发送:钉钉、企业微信、飞书、短信

  • 自定义消息模板,消息模板有 md 和 text 两种类型

  • 支持分布式调度

  • 内置权限管理,数据权限隔离

项目介绍

Frostmourne 监听日志数据,当触发报警规则,通过钉钉、企业微信、短信等方式通知开发人员,从而避免生产事故。


快速使用

将 frostmourne.sql 文件导入到数据库中,直接在 GitHub 中下载安装包,修改 application.properties 中的数据源。

#启动命令./scripts/startup.sh
#停止命令./scripts/shutdown.sh
复制代码

默认端口是 10054。在浏览器访问:http://localhost:10054/


目前大多数项目中使用 ELK 方式采集日志比较多,所以这里以配置 ES 数据源举例子:

1、添加 Elasticsearch 数据源

2、配置监控基础信息

3、编写查询语句

4、配置报警规则

5、配置消息模板

6、配置报警消息发送规则


钉钉报警截图:


项目地址

https://github.com/AutohomeCorp/frostmourne
复制代码

总结

Frostmourne 是开箱即用的监控系统,无需对系统进行改造即可接入。感兴趣的同学赶快去试试吧~

用户头像

Java你猿哥

关注

一只在编程路上渐行渐远的程序猿 2023-03-09 加入

关注我,了解更多Java、架构、Spring等知识

评论

发布
暂无评论
还在服务器上捞日志?试试这款可视化监控系统吧,真香!_Java_Java你猿哥_InfoQ写作社区