open-monitor 分布式监控插件开源项目

我要开发同款
匿名用户2020年06月11日
63阅读
开发技术GO语言
所属分类Google Go、系统监控、管理和监控
授权协议Apache

作品详情

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

功能演示

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

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

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

系统架构整体架构图如下:

简介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是基于ApacheLicense2.0协议,详情请参考 LICENSE

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论