Rafael's blog

Make simple

Kibana 3 Dashboard Default 설정하기

아래 설명은 kibana3 + elasticsearch + logstash 로 설정이 완료됨을 가정한다.

kibana3 메인 페이지를 들어가면 단순히 소개 페이지가 나온다.

소개페이지를 dashboard로 사용하고자 하지는 않을것이다.

그래서 logstash 에서 전달된 로그를 보려고 해당 dashboard를 설정하여 저장했을것이다.

저장은 우측상단의 디스크 버튼을 누른후 dashboard 이름을 정하면 된다.

설정된 dashboard로 바로 가려면 아래와 같은 주소로 접근을 해야 할것이다.

http://log.dashboard.com/#/dashboard/elasticsearch/Service Log DashBoard

원하는건 http://log.dashboard.com 으로 접속하면 위 주소로 바로 이동하게 하는것이다.

index.html 에 meta refresh 태그를 사용도 해봤지만 index.html 파일은 계속 사용되기 때문에 무한 반복이 발생하였다.

먼저 내가 설정한 dashboard json 파일을 가져와야 한다.

방법은 chrome 브라우저에서 rest client 플러그인을 설치 후 아래 주소를 입력한다.

elasticsearch.server.host 는 본인의 주소로 변경하시길…

http://elasticsearch.server.host:9200/kibana-int/dashboard/Service%20Log%20DashBoard

아래와 같은 응답이 왔을것이다.

json 응답에서 source 밑에 dashboard 데이터를 복사하자.(주의! 쌍따옴표는 빼자)

이를 다시 이쁜 json 으로 변경하기 위해 jsbeautify 에 붙여넣기 한다.

이를 다시 복사하여 kibana3 가 설치된 경로에서 /app/dashboards/default.json 에 덮어쓰면 끝이다.