一套基于Prometheus的分布式监控平台,适用于wecube。
功能演示引言Prometheus是由SoudCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是GoogleBorgMo监控系统的开源版本。Prometheus监控插件包括几个组成部分:PrometheusServer、Cosul、AlertMaager、监控应用程序。Ope-Moitor无侵入式地封装了Prometheus的功能,并提供更好的告警管理和图表展示,以及与其它系统的交互等系统架构整体架构图如下:简介WeCube通过监控插件来对资源以及应用的监控及告警。此插件底层引用Prometheus,上层Moitor封装了对Prometheus的配置管理和图表展示,Moitor后端技术选型为Go+Gi+Xorm,前端技术选型为Vue+ECharts。Moitor具备以下特点:管理监控对象
支持对象的注册和注销,并在对接了CMDB的情况下可主动从CMDB同步监控对象支持监控对象的组管理,可对组进行告警配置
友好的视图
默认提供主要监控对象类型的指标视图,包括主机、mysql、redis、tomcat等提供Prometheus原生PromQL查询与查询指标配置保存提供自定义视图的功能
管理告警
提供对Prometheus告警规则配置的持久化与下发提供未恢复告警面板展示与历史告警提供对象告警配置与组告警配置提供告警接收方管理
主要功能监控插件包括以下功能:aget管理:注册、启动、停止;数据管理:提供数据采集配置,数据查询等功能;告警管理:提供阈值配置、日志监控、告警触发等功能;视图管理:提供图形配置和自定义视图功能;快速入门Ope-Moitor采用容器化部署。如何编译,请查看以下文档 Ope-Moitor编译文档如何安装,请查看以下文档 Ope-Moitor部署文档aget安装文档 Prometheus-aget安装文档用户手册关于Ope-Moitor的使用和操作说明,请查看文档Ope-Moitor用户手册开发者文档Ope-Moitor本地环境搭建与开发请参考本地开发环境配置文档 Ope-Moitor本地环境配置文档版权声明WeCMDB是基于ApacheLicese2.0协议,详情请参考 LICENSE
评论