集监控点监控、日志监控、数据可视化以及监控告警为一体的国产云监控系统,目前有云版本和开源版本,使用云版本用户可以省却运维部署的麻烦将数据托管到云端,有开发运维能力的用户也可使用开源版本。  


相比其它开源监控系统优势

  1. 支持插件功能, 监控插件无需开发,自由选择监控插件,控制台安装即可使用
  2. 集成告警功能, 支持多种告警方式
  3. 集成分布式日志系统功能
  4. 支持多种部署方式
    a.集中部署(全部服务部署在一台机器,适合个人或者小团队开发者)
    b.分布式部署(分布式部署在多台机器,适合小中型企业大规模监控需求)
  5. 支持自动化配置(机器部署agent后自动注册到监控系统无需在控制台配置、视图根据上报自动绑定相关上报机器)
  6. 支持多用户访问(子账号由管理员账号在控制台添加)
  7. 同时面向开发者和运维产品人员,开发者可以使用API开发接口很方便的定制自己的监控需求,运维和产品人员可以直接部署使用现有插件完成监控需求

开源版部署方法

开源版支持集中部署和分布式部署,详细的部署说明请查看在线文档,目前支持以下几种部署方式

  1. 在线部署,通过线上脚本将监控系统部署在一台机器上, 链接:在线部署文档说明
  2. 源码编译部署,通过下载源码到本地编译后部署
  3. docker 方式部署,链接:docker 部署说明

使用的技术方案

  1. apache + mysql(监控点数据、配置信息使用 mysql 存储, 支持分布式部署)
  2. 前端 web 控制台采用 dwz 开源框架
  3. 前端监控图表采用开源 echarts 绘制
  4. 后台 cgi 使用开源的高性能cgi模板引擎 - clearsilver, 所有cgi支持以fastcgi方式部署
  5. 后台服务使用了开源的 socket 开发框架 - C++ Sockets

技术架构相关文章链接:

  1. 分布式日志系统日志上报逻辑

精品插件推荐 (更多插件开发中)

  1. linux_base ,linux 系统基础资源监控,包括cpu、内存、网络、磁盘等基础的监控指标,可在视图或者服务器模式的图表上直接针对指标设置告警
  2. monitor_apache_log,基于apache 日志组件实现的 apache 网站服务端监控,可监控网站流量、访客地域分布等指标
  3. open_source_star,开源项目粉丝增长监控,可聚合了 gitee 和 github 两个平台的粉丝

当前数据上报API支持的语言如下(更多语言支持在开发中)

  1. c/c++ 开发接口
  2. php 开发接口
  3. linux shell 开发接口
  4. javascript 开发接口

系统部分界面截图


  • 插件市场


  • 分布式日志系统查看

  • 告警查看&告警示例



  • 监控图表查看




相关链接:


    开源版源码地址: https://gitee.com/xrkmonitorcom/open

    开源版在线演示链接:http://open.xrkmonitor.com

    云版本文档:http://xrkmonitor.com/monitor/showdoc/showdoc/web/#/1?page_id=2

    开源版本文档:http://xrkmonitor.com/monitor/showdoc/showdoc/web/#/4?page_id=34
    官网地址:http://xrkmonitor.com

    微信公账号(技术分享&接收告警)



    本文系本站原创,转载请注明出处:http://xrkmonitor.com/a/about_xrk.html