kibana5 6原始碼分析2

2022-08-01 12:18:07 字數 778 閱讀 4278

1、啟動shell指令碼:/bin/kibana;   js指令碼:/src/cli/cli.js;

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

3、靜態檔案路由配置:

// ui/public的絕對位置為src\ui\public

server.exposestaticdir('/ui/fonts/', 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

Kibana安裝 原始碼

安裝 kibana root test opt ll kibana 4.5.2 linux x64.tar.gz rw r r 1 root root 33321872 7 月14 12 04 kibana 4.5.2 linux x64.tar.gz root test opt tar xf ki...

mysql5 6原始碼 mysql5 6原始碼部署

一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...

mysql 5 6 原始碼 mysql5 6原始碼安裝

os環境centos6.3 yum y install gcc gcc c gcc g77 autoconf automake zlib fiex libxml ncurses libmcrypt libtool ltdl devel make cmake 必要軟體包安裝 useradd mysql...