References

https://www.elastic.co/guide/en/kibana/7.17/discover.html

https://www.elastic.co/kr/what-is/kibana

https://koocci-dev.tistory.com/18

https://dangdo.tistory.com/60

 

 

개요

본 포스트는 Kibana Discover 공식 문서(7.17) 재구성 후 작성하였습니다.

Elastic의 3 요소(Elasticsearch, Logstash, Kibana) 중 하나인 Kibana의 개념과 Kibana의 하부 카테고리인 Discover에 대하여 기술한다.

 

 

Kibana의 개념

Kibana는 Elasticsearch에서 색인 된(Indexing) 데이터를 검색 / 조회를 통해 다양한 그래프 및 차트로 이에 대한 결과 값을 시각화 하는 플랫폼이다.

Kibana 사용 예

 

 

Kibana Discover의 개념

Elasticsearch 색인 데이터를 탐색 하는 데에 사용하는 카테고리로, 쿼리필터링 / 도큐먼트 구조 검사 기능이 특징이다.

Discover 사용 예

 

 

Kibana 설치 및 구동

Kibana 설치 전 Elasticsearch가 먼저 설치되어야 합니다.

본 포스트에서는 windows 기준으로 설치 과정이 설명되어 있습니다.

Elasticsearch와 같은 버전으로 Kibana 설치 페이지에 방문 후 zip 파일을 다운로드 한다.

zip 파일 다운로드가 완료되면 지정된 위치에 압축을 푼다.


명령 프롬포트(cmd)를 켠 후 Elasticsearch가 설치된 경로에 있는 bin 폴더 내 elasticsearch.bat 파일을 실행한다.

> cd .../bin
> elasticsearch.bat

웹 클라이언트 프로그램을 켠 후 localhost:9200 주소로 검색하여 Elasticsearch가 정상적으로 구동되는지 확인한다.

이번엔, 새 cmd창을 켠 후 kibana가 설치된 경로에 있는 bin 폴더 내 kibana.bat 파일을 실행한다.

> cd .../bin
> kibana.bat

웹 클라이언트 프로그램 새 탭을 연 후 localhost:5601 주소로 검색하여 Kibana가 정상적으로 구동되는지 확인한다.

이 후 데이터 업로드대시보드를 생성하여 kibana 사이트를 꾸밀 수 있다.

 

 

Kibana Discover를 이용한 데이터 찾기

Kibana 구동 후 11시 상단의 메뉴 버튼을 클릭하면 Analytics 하위 항목의 Discover 탭으로 이동할 수 있다.

 

기본 데이터 탐색

좌측 사이드 바에 있는 드롭다운 메뉴의 Change index pattern 항목에서 원하는 option을 선택한다.

Discover에 등록된 index들 중 하나만 선택 할 수 있다. 조회 되는 데이터는 한 페이지에 최대 100개 이므로 화면 중앙의 막대 그래프 UI를 선택하여 원하는 데이터들을 찾을 수 있다.

 

필드(Field)를 이용한 원하는 데이터 탐색

option 선택 후 좌측 사이드 바에 있는 Filter by type 항목에서 Available fields 내에 있는 원하는 필드들을 선택한다.

선택된 필드 의 경우 Seleted fields 항목에 추가되고, 자주 선택하는 필드 의 경우 Popular 항목에 추가된다.
선택된 필드에 따라 데이터를 확인할 수 있으며  테이블 head  부분에 마우스 커서를 올리면  컬럼 위치 변경  및  비활성화 를 할 수 있다.

 

필터링을 이용한 데이터 탐색

상단 네비게이션 바에 있는 + Add filter 버튼을 클릭한다.

클릭 후 팝업 되면 필터링을 할 수 있는 옵션을 설정할 수 있는데 항목들은 다음과 같다.

  • Field : 검색할 필드 선택
  • Operator : 검색 조건 (is, is not, is one of, is not one of, exists, does not exist)
  • Value : 검색 조건에 해당되는 값 입력

'Self-Study > 기타' 카테고리의 다른 글

[Elastic] Logstash의 기본 개념  (0) 2022.09.13
[Redis] Redis의 기본 개념  (0) 2022.09.13
[Github] 깃허브 프로필 README  (0) 2022.08.24
[Auth] passkey  (0) 2022.07.05
[Elasticsearch] elasticsearch의 기본 개념  (0) 2022.07.05