open-monitor 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
open-monitor 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Google Go
操作系统: 跨平台
收录时间: 2020-06-11
提 交 者: 微众开源

一套基于Prometheus的分布式监控平台,适用于wecube。

功能演示

引言

Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。

Prometheus 监控插件包括几个组成部分: Prometheus Server、Consul、Alert Manager、监控应用程序。

Open-Monitor 无侵入式地封装了Prometheus的功能,并提供更好的告警管理和图表展示,以及与其它系统的交互等

系统架构

整体架构图如下:

Open-Monitor架构图

简介

WeCube通过监控插件来对资源以及应用的监控及告警。

此插件底层引用Prometheus,上层Monitor封装了对Prometheus的配置管理和图表展示,Monitor后端技术选型为Go + Gin + Xorm, 前端技术选型为Vue + ECharts。

Monitor具备以下特点:

  • 管理监控对象

    支持对象的注册和注销,并在对接了CMDB的情况下可主动从CMDB同步监控对象
    支持监控对象的组管理,可对组进行告警配置

  • 友好的视图

    默认提供主要监控对象类型的指标视图,包括主机、mysql、redis、tomcat等
    提供Prometheus原生PromQL查询与查询指标配置保存
    提供自定义视图的功能

  • 管理告警

    提供对Prometheus告警规则配置的持久化与下发
    提供未恢复告警面板展示与历史告警
    提供对象告警配置与组告警配置
    提供告警接收方管理

主要功能

监控插件包括以下功能:

  • agent管理: 注册、启动、停止;
  • 数据管理: 提供数据采集配置, 数据查询等功能;
  • 告警管理: 提供阈值配置、日志监控、告警触发等功能;
  • 视图管理: 提供图形配置和自定义视图功能;

快速入门

Open-Monitor采用容器化部署。

如何编译,请查看以下文档 Open-Monitor编译文档

如何安装, 请查看以下文档 Open-Monitor部署文档

agent安装文档 Prometheus-agent安装文档

用户手册

关于Open-Monitor的使用和操作说明,请查看文档Open-Monitor用户手册

开发者文档

Open-Monitor本地环境搭建与开发
请参考本地开发环境配置文档 Open-Monitor本地环境配置文档

版权声明

WeCMDB是基于 Apache License 2.0 协议, 详情请参考 LICENSE

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

open-monitor 的相关博客

dubbo-monitor

下载源码: https://github.com/apache/incubator-dubbo/archive/dubbo-2.6.0.zip mvn clean package 笔者云盘有现成的:htt...

Directory monitor

Monitor changes in directory.

Nginx monitor

nginx monitor

MySQL5.7 InnoDB Standard Monitor and Lock Monitor Output

导读:以下输出信息为MySQL5.7 InnoDB Standard Monitor and Lock Monitor Output,只是一点个人简单理解。如有不对之处,欢迎...

open-monitor 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
39 收藏
分享
返回顶部
顶部