[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 |