chenzhq / WsMonitor

whstone-监控系统
4 stars 2 forks source link

项目总结 #43

Open zhongstar opened 7 years ago

zhongstar commented 7 years ago

剩余未解决问题

  1. 长时间未操作,session的问题,以及前端异常处理问题
  2. 各个alert提示框样式处理

    项目问题总结

  3. 后台各个可以缓存的数据处理,可缓存位置有:
    • 设备详情中设备图形报告、监控项图形报告、业务图形报告、轮播视图图形报告的历史数据可以缓存;
    • 问题管理中问题列表的历史记录、问题详情中图形报告和历史数据列表、日历图中的历史数据可以缓存 以上为比较重点的地方
    • 其次数据量不大的缓存地方主要可以有:事件详情中告警记录、确认记录等等可以考虑缓存,但由于数据量并不大,所以不是必要采用缓存机制。
  4. 设备管理部分的树形插件可以考虑摒弃,采用加载速度比较快的jstree,每行对应的类型和操作按钮处于同一区域中,自行布局分开,操作自行绑定事件
  5. 权值以及触发器阀值的理性设定,根据目前测试数据来看,几乎每台设备都是严重状态,但健康度却有80%以上,其设计并不合理,需要有对监控项的权值以及触发条件有一个系统的设定,这个目前还未成型,可以从无到有,整理出一套规范和准则出来,类似于360的体验分值
  6. 业务方块目前样式效果并不理想,但不是没有美化的可能,重新设计布局业务方块模块,重点放在美观布局上,采用动态的样式效果反应业务系统的健康状态 5.设备详情和业务详情中的监控项图形可以保持同步,可以对同一个监控项多次添加图形,使用一个表维护,设备中体现设备的图形维度,业务中体现业务维度,设备为业务的子集

    项目中的hack编码

  7. 事件详情弹出框以及确认弹出框的html和js绑定在一块了,耦合度过高
  8. 关于图形部分的option,在一个页面中定义多个option的代码非常常见,合理的写法应该是定义一个图形对象绑定基础的option,通过对象修改属性方式重画图形。
  9. ...

    ES6、webpack、docker学习进度

  10. es6对象、函数、数组、字符串等基本掌握,模块概念还未涉及
  11. webpack基本配置参数基本了解,但使用还存在困难,缺乏实战
  12. docker基本命令基本掌握,能够比较熟练的处理镜像和容器,但完整部署生产环境还缺乏实战经验
chenzhq commented 7 years ago

问题总结

3.设备管理部分的树形插件可以考虑摒弃,采用加载速度比较快的jstree,每行对应的类型和操作按钮处于同一区域中,自行布局分开,操作自行绑定事件

jstree有额外的插件(jstree-grid)可以做出类似的效果,但重构后,树形菜单的配置也要完全重写,有一定的工作量,需要评估时间

4.权值以及触发器阀值的理性设定,根据目前测试数据来看,几乎每台设备都是严重状态,但健康度却有80%以上,其设计并不合理,需要有对监控项的权值以及触发条件有一个系统的设定,这个目前还未成型,可以从无到有,整理出一套规范和准则出来,类似于360的体验分值

到时候可以看看客户方的zabbix配置,能不能找到一些模版参考

zhongstar commented 6 years ago

2017年11月3日 更新