반응형

[ELK] Kibana

작성일자 : 2019년 01월 29일




1. Kibana란?


Kibana는 Elasticsearch와 함께 작동하도록 설계된 오픈 소스 분석 및 시각화 플랫폼입니다. Kibana를 사용하여 Elasticsearch 색인에 저장된 데이터를 검색하고보고 상호 작용할 수 있습니다. 고급 데이터 분석을 쉽게 수행하고 다양한 차트, 테이블 및 맵에서 데이터를 시각화 할 수 있습니다.




2. 설치 및 실행


환경 : Windows 7, Elasticsearch 6.5.4, Kibana 6.5.4, JDK 1.8


설치파일 다운로드

https://www.elastic.co/kr/downloads/kibana




압축 해제로 설치 후 디렉터리 구조




설치 완료 후 %KIBANA_HOME%/bin/kibana.bat을 실행하여 kibana 실행

- Elasticsearch가 실행 중 이여야 합니다.



Status changed from yellow to green - Ready 문구가 보이면 성공 !!



※ 환경설정


%KIBANA_HOME%/config/kibana.yml을 통해 환경설정이 가능합니다.

아래는 기본 환경설정파일의 일부이며 Default 설정이 주석으로 적혀 있습니다.  


# Kibana is served by a back end server. This setting specifies the port to use.

..


#server.port: 5601

#server.host: "localhost"

#elasticsearch.url: "http://localhost:9200" 


...





3. 기본 사용법


3.1 Main

브라우저로 localhost:5601(default) 접근 시 메인화면 




현재 Elasticsearch에 저장된 데이터가 없기 때문에 kibana에서 제공하는 sample data를 추가하여 사용합니다.




적당한 데이터를 선택



Sampel을 추가하면 Elasticsearch에 해당 데이터셋이 저장되고 저장한 데이터를 kibana를 통해 시각화할 수 있습니다.

아래와 같이 추가된 Sample data를 확인할 수 있습니다.



- kibana


메인 > Management >Kibana > Index Patterns




kibana_sample_data_logs의 pattern 확인 !!



- Elasticsearch


elasticsearch index 확인 명령어(curl 사용)

curl -XGET 'localhost:9200/_cat/indices?v&pretty' 



kibana_sample_data_logs의 index 확인 !!



3.2 Discover 


데이터 셋을 raw한 json 형태로 확인할 수 있습니다.



3.3 Visualize


데이터 셋을 시각화 자료 추가 및 기존 시각화 자료 확인이 가능합니다.



기존의 시각화 자료




3.4 Dashboard


Visualize한 데이터를 토대로 자유롭게 커스터마이징 할 수있는 Dashboard입니다. Dashboard는 각각의 Panel로 이루어져 있습니다.





4. Reference


위 데이터 셋 및 시각화 자료는 Kibana에서 제공하는 Sample입니다. 

직접 자신의 데이터셋을 시각화 하고싶다면 아래 kibana user guide를 참고하시기 바랍니다.


Elastic kibana user guide : https://www.elastic.co/guide/en/kibana/6.5/index.html


반응형

'도구, 툴' 카테고리의 다른 글

GIT example  (0) 2020.05.01
[Spring boot] Logback 설정  (0) 2019.07.14
[ELK] Logstash  (0) 2019.01.28
[ELK] Elasticsearch  (0) 2019.01.24
[ELK] ELK 개요  (0) 2019.01.23

+ Recent posts