不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(微信公众号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年精选)
数百篇「原创」文章,助你完成技术「体系化」


哆啦A梦?不好记!安利一下Prometheus这款开源的企业监控报警平台相关推荐

  1. 闲鱼把各种玩法做成了一个平台:哆啦A梦

    简介:哆啦A梦的口袋里,都有哪些好玩的? 作者:闲鱼技术-齐悟 玩法平台背景 在闲鱼内我们把供给用户的闲鱼红包.支付宝红包.包邮券.宝卡等统称为用户权益.是闲鱼用户运营的重要策略,在拉新.留存.促活. ...

  2. prometheus job 重复_分享一款开源的监控神器--Prometheus 简介、架构及相关概念

    概述 老环境用的zabbix做监控,新环境因为用的微服务架构,所以对比再三,选择了prometheus来做监控,下面介绍下什么是prometheus. 一.简介 Prometheus 是一套开源的系统 ...

  3. 【监控】Prometheus(普罗米修斯)监控概述

    文章目录 一.监控系统概论 二.基础资源监控 2.1.网络监控 2.2.存储监控 2.3.服务器监控 2.4.中间件监控 2.5.应用程序监控(APM) 三.Prometheus 简介 3.1.什么是 ...

  4. Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档

    微信公众号搜索DevOps和k8s全栈技术,每天分享技术和生活点滴,共同成长,共同进步~ 前两篇文章 k8s中部署prometheus监控告警系统-prometheus系列文章第一篇 k8s中部署Gr ...

  5. android开发 修改标题栏背景_Android哆啦A梦调试工具体验

    滴滴开发调试工具(https://github.com/didi/DoraemonKit)是滴滴开源的一款功能齐全的客户端( iOS .Android )研发助手 是什么 用图说话,这个调试工具其实就 ...

  6. 像哆啦A梦懂大雄一样懂客户,我们也会拥有百宝箱

    一般卫生间的标语是这样的: 来也匆匆,去也冲冲 阿里云 卫生间的标语是这样的: 像哆啦A梦懂大雄一样懂客户 我们也会拥有百宝箱 这样的: 如果白居易是个产品经理 老奶奶玩的6就发布 老奶奶玩不转就继续 ...

  7. HTML5期末大作业:动漫人物介绍网站设计——哆啦A梦(5页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 哆啦A大学生HTML网页制作作品 简单漫画网页设计成品...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游 ...

  8. Css3之画哆啦A梦

    最近学习完css3画图,然后就百度找了看有没有好的练手机会,看到别人博客上面有画哆啦A梦,还有小黄人,就自己看了哆啦A梦的来巩固下Css3的知识,先看看效果图 我们把这个图拆分开来,分为上下两部分,上 ...

  9. 用 matplotlib 自定义添加 “哆啦A梦”背景图

    matplotlib简介 matplotlib是Python数据分析"三剑客"中,用于进行绘图可视化的库.也是Python可视化库种大家最早接触的一个库,基于这个库,我们差不多可以 ...

最新文章

  1. 深度分享 | 世界顶级语音识别科学家黄学东博士CCL 2018主旨报告(附PPT)
  2. js 实现“倒计时” 以及 N秒后跳转页面
  3. 结构体中的malloc 与 free
  4. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
  5. spark将rdd转为string_大数据技术之SparkCore(三)RDD依赖关系
  6. [云炬ThinkPython阅读笔记]3.3 构建
  7. 【图像处理】图像灰度级减少, 图像缩放(Reducing the Number of Gray Levels, Zooming and Shrinking)
  8. python识图 web_python+flask搭建CNN在线识别手写中文网站
  9. 1367918-21-5,Methylamino-PEG1-acid HCl salt带有甲胺基和羧酸的PEG连接剂
  10. 周轶璐教授:服务好医生,如何更全面地了解数据、利用数据?
  11. 【CubeMX配置STM32的ADC】
  12. Oracle学习(七)——————————————查询进阶
  13. 用最通俗的语言讲一讲,什么是阻抗匹配?
  14. 搜索引擎关键词优化可以怎么做?
  15. VOT与OTB评价指标
  16. pet store宠物商店数据库设计
  17. 腾讯云的云直播和即时通讯IM开发(全网最详细之一)
  18. oracle 和mysql 视图_Oracle视图的种类和区别
  19. 第三方杀毒软件已无用
  20. IRAT Iu Handover (UTRAN to EUTRAN)

热门文章

  1. 领导力培训课程鱼龙混杂,还不如看这本经典领导力书籍来得实在!
  2. directory index of “/data/“ is forbidden
  3. Java反射机制解析
  4. 【合集】Jerry Wang 2018~2021 四年期间的 SAP 技术文章合集
  5. [SQLite]浅析其一——SQLite数据库简介
  6. 使用jQuery 快速高效制作 网页特效
  7. 【VBA研究】如何防止用户关闭窗体
  8. 拍摄的多段视频怎么去掉声音?两种方法快速实现
  9. 已解决Could not install packages due to an EnvirommentError:[WinError 5]拒绝访问。:‘c: [programdata | lanaco
  10. python比较两个list之间的差异、相同(差集、交集、并集)