kibana集成echarts 与 angular混用Vue
背景虽然 kibana 本身提供了比较丰富的可视化组件和dashborad功能,但是总的来说,对比起其他比较流行的可视化框架,比如 echarts,highcharts 等,还是差强人意的。限制于组件的API,你很难在 kibana 上做各种个性化的展示和在组件之间进行关联互动。而对于 echarts或者highcharts本身而言,它又仅仅是一个基于图表的可视化框架,无法提供数据绑定,路由,组件间通信等高级功能,所以势必要和 Vue 等JS开发的框架一起,才能提供内容丰富、互动性强的dashboard功能。以下,是我将 echart 和 Vue 集成后,做的一个 dashboard: 该 dashboard 是可以动态关联的,比如散点图上的每一个点都是可以点击的,点击后,对应系统的状态会被调出并展示: 这里主要是用 Vue 将 echart 的画布组件化,并完成相应的数据绑定和加载功能,为每个点击事件实现响应。具体就不在这里详述。 这里要讨论的是如果将这样的一个 dashboard 应用集成到 kibana 上,做到如下效果: 思路首先,Vue + echarts 必须通过 webpack 打包成一个单页的应用。然后,将这个单页应用做成一个 kibana 的 plugins,共享 kibana 的用户访问权限。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Angular(2/4):选择文本会触发click事件
- angularjs – angular-socket-io io未定义
- 如何在我的symbian手机上得到一个控制台shell?
- vim – 在状态行中包含颜色字符串
- twitter-bootstrap – Bootstrap响应图表和图表
- webservice报错javax.xml.ws.soap.SOAPFaultException: jav
- 在UNIX shell脚本中:$是什么!扩大到?
- angularjs – 重复表达式中的Angular ng-repeat别名?
- 加密解密ASP.NET的web.config中的连接字符串
- VIM Ruby Regex语法用引号突出显示