不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。

doraemon是一款在线管理prometheus报警信息的开源工具,是一个Web-UI。谢谢360,谢谢蛋黄厂。哆啦A梦很好用。

说实话,我到现在还没记住哆啦A梦的英文, doraemon ,doraemon,doraemon。当然,日语我也不会, ドラえもん ,ドラえもん,ドラえもん,太难记了。xjjdog发文时,只有277 star。

https://github.com/Qihoo360/doraemon

我想了一下工具难以推广的原因,大概就在于docker上。如果我不是这种环境,比如我就是个做外包的,这种方式就使用就很困难。

一些众所周知的原因,无论是docker,还是npm,甚至pip,在国内服务器环境,安装都非常的费劲。要配置更改各种源,加上各种代理。这对于一个想要快速尝鲜的用户来说,什么 docker-compose 一类的工具就是噩梦。

如果提供能够简单安装和启动的,打包好的软件,这个过程就是无痛的。

而通过docker方式启动起来的服务,竟然有4个,重量级的mysql都上了。

[root@localhost docker-compose]# docker ps  -a
CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                    NAMES
651e0d9e8d9a        360cloud/rule-engine:latest         "./ruleengine --gate…"   50 seconds ago      Up 48 seconds                                docker-compose_ruleengine_1
079e001857f8        360cloud/doraemon-frontend:latest   "/usr/local/openrest…"   50 seconds ago      Up 48 seconds       0.0.0.0:32000->80/tcp    docker-compose_doraemon-frontend_1
0a13302acd67        360cloud/alert-gateway:latest       "./doraemon"             52 seconds ago      Up 33 seconds       0.0.0.0:8080->8080/tcp   docker-compose_doraemon-backend_1
e2c33f41cfcf        mysql:5.6.41                        "docker-entrypoint.s…"   2 minutes ago       Up 51 seconds       0.0.0.0:3306->3306/tcp   docker-compose_mysql_1

这是官方的一张架构图,可以看到左半部是传统的Prometheus的服务,后半部分就是DLAM(请原谅我流畅的书写一下)。

可以说,Rule Engine和Gateway就是用来替代传统的 AlertManager 的。

看下面这张架构图,就是我现在用的另一种模式,你可以找下其中的差别。AlertManager其实很好用,但就是配置文件不太直观,想要改动还不得不登录服务器,客户用起来更是骂娘。DLAM就是为了解决这个问题的。

DLAM提供了很多系统管理通用的功能,比如什么用户管理、组管理等。其实最重要的还是能够配置报警规则。

为了创建一个报警规则,我们需要填写rule expression、for参数、summary以及description,这些都是prometheus alerting rules 中的参数。此外,还需要填写数据源和对应的报警计划。

可以看到,功能还是比较全了。

核心的功能就是报警规则的在线管理,加上一些类似devops的理念在里面,就可以发挥它的价值。

监控系统还是有很多的,光xjjdog这里就已经有很多了,但目前最火的还是Prometheus。如果有Web配置工具能完成闭环,那再好不过了。

「整体」 这么多监控组件,总有一款适合你

「监控」 昔日教人类用火的prometheus,如今在努力报警

「日志」 实践一把Loki,体验掌上起舞的轻盈

如果不是要写什么公众号,我或许会加入开发一些功能,但心有余而力不足啊。所以,doraemon、ドラえもん、哆啦A梦、DLAM,你们四个加油。我还在等着白嫖呢。

作者简介: 小姐姐味道 (xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。我的个人微信xjjdog0,欢迎添加好友,进一步交流。

推荐阅读:

一图解千愁,jvm内存从来没有这么简单过!

实力解剖一枚挖矿脚本,风骚操作亮瞎双眼

又一P1故障,锅比脸圆

传统企业的人才们,先别忙着跳“互联网”!

面试官很牛,逼我尿遁

又一批长事务,P0故障谁来背锅?

一天有24个小时?别开玩笑了!

《程序人生》杀机!

可怕的“浏览器指纹”,让你在互联网上,无处可藏

2w字长文,让你瞬间拥有「调用链」开发经验

996的乐趣,你是无法想象的

作为高级Java,你应该了解的Linux知识(非广告)

必看!java后端,亮剑诛仙(最全知识点)

学完这100多技术,能当架构师么?(非广告)

Linux上,最常用的一批命令解析(10年精选)

数百篇「原创」文章,助你完成技术「体系化」

相关文章