사전 체크사항

키바나 빌드는 포스팅을 참고하는 것이 필요하다.

키바나 플러그인 생성기 설치

$ npm install -g yo generator-kibana-plugin

플러그인 폴더 생성

주의 사항은 아래와 같이 키바나와 같은 디렉토리 depth에 위치해 있어야한다.

$ ls ~/wherever/you/store/your/code
  kibana # <- where you store the Kibana development environment
  my-new-plugin # <- your plugin directory

키바나 플러그인 자동생성

$ cd my-new-plugin
$ yo kibana-plugin

그림을 예로 들면 아래와 같이 설치하면 된다.

ES 시작

$ ./bin/elasticsearch

키바나 시작

자동생성된 키바나 플러그인 폴더에서 아래의 명령을 실행한다.

$ cd my-new-plugin
$ npm start -- --no-ssl

아래와 같이 플러그인 폴더에서 실행하면 키바나가 실행된다.

키바나를 실행해 보면 아래와 같이 생성한 플러그인 메뉴가 보이는 것을 알 수 있다.

플러그인 메뉴를 눌러보면 메뉴가 나타나는 것을 알 수 있다.

키바나 플러그인 빌드

아래와 같이 빌드 명령을 실행하면 플러그인 타겟 버전을 지정 할 수 있다. 필자는 키바나 5.1.1에 배포를 해보고자 하여 5.1.1을 지정하였다.

빌드가 끝나면 build 디렉토리에 zip파일이 생성된 것을 알 수 있다.

zip파일을 압축을 풀어 package.json을 확인해 보면 빌드시 지정한 5.1.1 키바나 버전이 명시되어 있음을 알 수 있다.

키바나 플러그인 설치

필자는 키바나 5.1.1 버전에 플러그인을 설치해보고자 한다. 키바나 5.1.1이 설치된 위치로 이동하여 file경로를 통해 플러그인을 설치한다.

키바나 플러그인 검증

키바나 플러그인 설치가 완료되고 아래의 명령어로 키바나를 구동한다.

$ ./bin/kibana

구동 완료후 키바나에 접속해보면 플러그인이 설치 된 것을 알 수 있다. 키바나의 버전도 다시 확인해보면 5.1.1인것을 알 수있다.

Reference