
kibana源码解析
Fang Shuzhi
数据赋能风控
展开
-
基于风险数据项目对kibana-4.5源码分析和改造
最近成立了数据项目,需要对风险数据提供灵活的数据查询展示页面,提供对数据的分析、统计展示等可视化功能。由于直接数据源主要存在于elasticsearch和druid,并且kibana作为一款优秀的可视化系统,值得我去借鉴和学习。因此决定用bootstrap + angularjs + kibana + java + mysql实现基于大数据业务的风险数据管理系统。通过大数据手段能够对风险数据进行准实原创 2017-03-27 19:18:16 · 1996 阅读 · 3 评论 -
[kibana源码]增加菜单项
问题描述: 由于kibana与另外一个系统需要添加超链关系,因此需要在kibana系统设置菜单前面增加一个菜单项。源码讲解: kibana的系统菜单都是在kibana.js(src\plugins\kibana\public\kibana.js)中进行可配置的。.setTabs([ { id: 'discover', title: '检索' }, { id:原创 2017-05-13 10:14:23 · 4080 阅读 · 0 评论 -
linux下安装nodejs及linux下解压tar.xz文件
1、下载nodejs的安装包 2、解压该文件 在linux下,大部分情况下不能直接解压tar.xz的文件。 需要用xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包3、修改/etc/profile文件 增加以下内容:#SET PATH FOR NODEJSexport NODE_HOME=/opt/node-v6原创 2017-05-11 14:49:59 · 15808 阅读 · 2 评论 -
elasticsearch-logstash-kibana中文文档
gitbook:https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details baidu:http://pan.baidu.com/s/1gfsY9qV原创 2017-04-19 18:39:38 · 1808 阅读 · 0 评论 -
kibana启动--nohup在关闭终端后无效&&守护进程详解
进程讲解:在linux中用户启动一个任务,退出终端(session)后,这个任务不会转变成后台任务,这个问题会困扰很多人,这主要跟I/O、session、SIGHUP等有关。详细内容参考阮一峰老师的博客:http://www.ruanyifeng.com/blog/2016/02/linux-daemon.htmlkibana nohup启动方式 在nohup启动kibana后,不要直接关闭掉sh原创 2017-04-15 15:20:51 · 8030 阅读 · 1 评论 -
windows下kibana源码用dev模式启动,出现403 forbidden问题
这个问题在kibana-4.6的开发者文档中没有描述,但是在5.0中有描述 运行的命令 npm run start需要在gitbash下运行或直接运行 ./bin/kibana --dev 命令至于为何出现这种情况,不清楚,期望大神告之!! github问题页:https://github.com/elastic/kibana/issues/10093 github 开发者文档:ht原创 2017-04-18 17:01:04 · 2233 阅读 · 0 评论 -
node-sass 安装报错解决办法
E:\kibana>npm install node-sass> node-sass@3.8.0 install E:\kibana\node_modules\node-sass> node scripts/install.jsCannot download "https://github.com/sass/node-sass/releases/download/v3.8.0/win32-x64原创 2017-04-15 14:34:25 · 71010 阅读 · 11 评论 -
kibana源码开发教程(github)
If you have a bugfix or new feature that you would like to contribute to Kibana, please find or open an issue about it before you start working on it. Talk about what you would like to do. It may be th转载 2017-04-13 10:51:01 · 8888 阅读 · 0 评论 -
【kibana源码解析】--nodejs中的commander模块
在kibana中用到了commander模块,在文献引用中已经介绍的很详细了,只对疑惑的地方进行详细记录:先上简单代码:var program = require('commander');program .version('0.0.1') .option('-p, --peppers', 'Add peppers') .option('-P, --pine原创 2017-03-30 21:05:36 · 1371 阅读 · 0 评论 -
【kibana源码解析】-src/optimize/babelOptions.js
该js文件代码行数不多,主要是设置配置参数,用于babel(nodejs的一个模块,用于编译js)。 代码:var fromRoot = require('path').resolve.bind(null, __dirname, '../../');path为nodejs的一个原生模块,用于处理文件路径。bind()是js中提供的一个方法。bind会生成一个新的函数,这个函数只有在调用的原创 2017-03-30 10:11:02 · 1414 阅读 · 1 评论 -
【kibana源码解析】之启动脚本
@echo offSETLOCALset SCRIPT_DIR=%~dp0for %%I in ("%SCRIPT_DIR%..") do set DIR=%%~dpfIset NODE=%DIR%\node\node.exeWHERE /Q nodeIF %ERRORLEVEL% EQU 0 ( for /f "delims=" %%i in ('WHERE node') do set S原创 2017-03-27 19:57:56 · 3333 阅读 · 0 评论 -
angularjs-$http跨域访问报错的问题
在angularjs中实现$http的跨域访问,最好的方式是用jsonp的形式。1. 指定callback和回调函数名,函数名为JSON_CALLBACK时,会调用success回调函数,JSON_CALLBACK必须全为大写。2. 指定其它回调函数,但必须是定义在window下的全局函数。url中必须加上callback。实现:方法一:$http.jsonp("http://localhost/原创 2017-05-09 19:38:03 · 2189 阅读 · 0 评论