Skip to main content

Kibana 개념

Kibana란? 

Elasticsearch 데이터의 시각화를 위한 도구이며 Elasticsearch에 저장된 데이터를 쉽게 검색, 분석하고 차트, 그래프, 웹 등 다양한 형태로 시각화하여 사용자는 Elasticsearch의 데이터를 시각적으로 확인이 가능함                                                          

Kibana의 주요 기능

  • 데이터 시각화  : 그래프, 차트, 지도 등 여러 형태의 시각화가 가능하며 데이터를 직관적으로 이해할 수 있음
  • 대시보드  : 여러 시각화를 한 곳에 모아 실시간 모니터링 화면을 구성할 수 있어 운영 상태를 파악하는데 유용함
  • 검색 및 필더링 : Elasticsearch에 저장된 데이터를 검색하고, 특정 필드를 기준으로 필터링하는 기능을 제공
  • Canvas : 사용자 정의 보고서를 만들 수 있는 도구로, 디자인 요소를 추가한 대시보드를 제작할 수 있음
  • Maps : 위치 기반 데이터를 지도에 표시할 수 있는 기능을 제공
  • Machine Learning : Kibana의 Machine Learning 기능을 사용하면 데이터의 패턴을 학습하고, 이상을 감지하면 경고 발생
  • Dev Tools : Elasticsearch의 쿼리를 테스트하고, REST API를 통해 데이터를 직접 조작할 수 있는 도구                                    Dev Tools 콘솔을 통해 쿼리와 명령을 입력하여 Elasticsearch와 직접 상호작용 가능

Kibana의 활용 예시

  • 로그 모니터링 : 서버 로그 데이터를 Elasticsearch에 저장 후, Kibana 대시보드에서 실시간으로 모니터링 함
  • 고객 분석 : 제품별 판매 데이터나 사용자 활동 데이터를 시각화하여, 제품 인기도나 특정 사용자 행동 패턴을 분석 가능
  • 위치 기반 분석 : 매장별 판매 데이터나 지역별 사용자 활동을 지도 위에 표시하여 트렌드를 파악하고, 마케팅 전략에 활용