博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kibana5.6源码分析2
阅读量:7067 次
发布时间:2019-06-28

本文共 705 字,大约阅读时间需要 2 分钟。

1、启动shell脚本:/bin/kibana;   js脚本:/src/cli/cli.js;

2、服务端入口:/src/server/kbn_server.js。使用的web框架为hapi.js.配置在/src/server/http/index.js

3、静态文件路由配置:

/src/server/http/index.js:

// ui/public的绝对位置为src\ui\public

server.exposeStaticDir('/ui/fonts/{path*}', resolve(__dirname, '../../ui/public/assets/fonts'));

4、插件扫描范围

默认的插件扫描地址有两个,分别为:

1. 系统根目录下plugins文件夹,从外部安装的插件都放入此目录下,比如官方强烈推荐sense;
2. src/core_plugins目录,系统内置的插件放入此处,比如kibana和timelion。自己定制开发的插件推荐放于此处。

5、 插件注册机制

这是Kibana的核心机制,所有的视图与功能都是基于插件模式,kibnana也是其中的一个插件,包含了dashboard、discover、visualize等五个模块,其中links信息用于左侧菜单信息,uiExports属性用于注册插件信息。

5、前端框架入口在/src/ui/chrome/chrome.js.页面框架模板在/src/ui/chrome/directives/kbn_chrome.js

转载于:https://www.cnblogs.com/anyun/p/8277208.html

你可能感兴趣的文章
一篇很全面的IOS面试题(下)
查看>>
极简.高性能.分布式框架,可运行于多种环境(apache/php-fpm,swoole)
查看>>
DESTOON7.0农产品B2B供应求购交易平台源码
查看>>
node js 批量处理pdf,提取关键信息,并导出excel
查看>>
05 Objective C数组的四种遍历方法总结
查看>>
少侠请重新来过 - Vue学习笔记(五) - 指令
查看>>
重学前端(六)-JavaScript中的class
查看>>
技术并非一切,做做 Side Project 吧
查看>>
ViewPager+seekBar的联动效果
查看>>
RPA:制造业的下一个改变者
查看>>
VSCode Python开发环境配置
查看>>
208道 java 高频面试题和答案
查看>>
nginx反向代理配置
查看>>
MySQL学习笔记 初学基础篇
查看>>
一步步教你用 CSS 为 SVG 添加过滤器
查看>>
TeeChart Pro VCL/FMX教程(一):入门——构建图表
查看>>
微服务架构 SpringCloud(二)Eureka(服务注册和服务发现基础篇)
查看>>
oracle RAC的客户端HA配置
查看>>
VsCode编辑器
查看>>
spring cloud开发、部署注意事项
查看>>