BBX监控设计文档.docx
《BBX监控设计文档.docx》由会员分享,可在线阅读,更多相关《BBX监控设计文档.docx(7页珍藏版)》请在第一文库网上搜索。
1、BBX监控设计1 .整体设计与架构监控的架构模式1.2监控的展示方案前端框架采用VUe-Smart-Widget做一套可配置的框架,加载页面时先获取页面上已配置好的数据。展示数据的方式有两种:一种是通过直接配置AP1接口获取数据,将重新封装过的EChart或者表格直接配置到smart-widget组件中,适用于数据需要后台处理的情况。另一种是直接将grafana中配置好的监控通过iframe的方式嵌入到smart-widget组件中,适用于可以直接读数据库获取数据或者通过Prometheus监控中间件的情况。2 .监控前端详细设计2.1 可配置框架设计分为配置界面和首页。配置页面选择通过AP1
2、获取数据或者嵌入iframe两种方式,配置后将生成的相应数据存放到数据库中。首页加载时先获取其配置,生成图表。可进行拖拽,删除等操作。首页2.2 监控平台grafana相关设计2.2.1 grafana及其插件Prometheus介绍Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。有七大特点:可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。通知:警报更改状态时,它会发出通知。接收电子邮件通知。动态仪表盘:使用模板变量创建动态和
3、可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。插件使用PrOmetheUS,Prometheus是一个开源监控系统,它前身是SOUndC1OUd的警告工具包。目前它是一个独立的开源项目,且不依赖与任何公司。为了强调这点和明确该项目治理结构,Prometheus在2016年继Kurberntes之后,加入了C1oudNa
4、tiveComputingFoundatiorio主要具有如下功能:F多维数据模型(时序由metric名字和k/v的1abe1s构成)。2.灵活的查询语句(PromQ1)o3.无依赖存储,支持1oca1和remote不同模型。4.采用http协议,使用pu11模式,拉取数据,简单易懂。5.监控目标,可以采用服务发现或静态配置的方式。6.支持多种统计数据模型,图形化友好。2.2.2 整体页面使用grafana的设计借鉴。din的配置方法,直接将整个监控页面引入系统中,该方式不适用于首页这种需要多方数据的场景,可以配置为中间件监控。需要修改grafana部分源码,使原有的部分功能无效。grafan
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBX 监控 设计 文档
