Kibana는 시각화도구로서 Elasticsearch의 log data로 구성된 index를 'Discovery', 'Visualize', 'Dashboard' 메뉴 등을 통해서 사용자가 손쉽게 로그를 확인할 수 있게 해줍니다. 'Dev Tools' 메뉴로 직접 Restful 명령어로 확인해 볼 수도 있고, Kibana에 대한 설정을 관리하기 위한 'Management' 메뉴도 제공합니다.
Kibana에 대한 자세한 내용(https://www.elastic.co/guide/en/kibana/current/index.html)이나 다운로드(https://www.elastic.co/kr/products/kibana)를 하고 싶으시다면 Elasticsearch 홈페이지의 Kibana 관련부분을 참고하시기 바랍니다.
본 가이드에서는 Kibana의 Dashboard 사용법 및 각 Visualize에 대해 설명 합니다.
서비스를 사용하기 위해서는 ZCP Console 사이드 메뉴에서 로깅 을 클릭 합니다.
로깅 화면 - Kibana
Kibana - Discovery
'Discovery' 메뉴 선택
Kibana - Dashboard
Dashboard 선택
- Dashboard 메뉴 선택
- 저장되어 있는 'Basic_Dashboard' 선택
- Dashboard 상단 우측의 'Options' 선택
- "Turn on query features" 텍스트 좌측의 버튼 활성화
Dashboard 사용법
Filter를 통한 filtering 조건 설정
- 'Namespace' 선택
- 'Pod' 선택 (선택한 Namespace에 속한 Pod)
- 'Container' 선택 (선택한 Pod에 속한 Container)
- 선택한 filter 조건 적용
'Apply changes' 버튼 선택 - 적용된 filter 조건으로 구성된 화면 확인
- filtering된 일부조건 삭제 시
삭제하고자 하는 조건에 마우스를 가져다 댄 후 중간의 '휴지통 아이콘' 클릭 시 삭제됨
filtering된 전체조건 삭제 시
[Clear form] 버튼 선택
[Apply changes] 버튼 선택
Dashboard 구성 요소에서 직접 원하는 filtering 조건 설정
- Pie Visualize - 원하는 구성 요소를 마우스로 직접 선택
- Pie Visualize - 선택한 구성요소로 filtering 적용된 화면을 확인
- Vertical Bar Visualize - 원하는 구성 요소를 마우스로 직접 선택
- Vertical Bar Visualize - 선택한 구성요소로 filtering 적용된 화면을 확인
Dashboard 구성요소
각 구성요소들은 서로 연계되어 있기 때문에 하나의 구성요소를 선택 시 다른 구성요소도 그에 연관된 정보들로 보여줌
Basic_filter : Namespace / Pod / Container의 이름으로 filter 조건을 설정 가능
Basic Namespace Percent : Namespace에 대한 정보를 나타내는 Pie. 마우스를 가져다 해당 영역의 Namespace name으로 저장된 log 개수와 전체 log 개수에 대한 Percent가 표시됨
Basic Pod Percent : Pod에 대한 정보를 나타내는 Pie. 마우스를 가져다 해당 영역의 Pod name으로 저장된 log 개수와 전체 log 개수에 대한 Percent가 표시됨
Basic Log Count Number : 조회된 log의 총 개수를 표시
- Basic Container Percent : Container에 대한 정보를 나타내는 Pie. 마우스를 가져다 해당 영역의 Container name으로 저장된 log 개수와 전체 log 개수에 대한 Percent가 표시됨
- Basic Log Count Graph : 검색 시간대의 log들을 그래프(Vertical Bar)로 표시
- Basic Discover : 검색시간대의 로그의 정보들을 표시
기타
Log 검색 시간대 설정 : 화면 우측 상단의 시간을 선택하면 검색 시간대를 설정할 수 있음 (Default : 현재 시간부터 과거 15분 사이)
Dashboard 작성 Guide
https://www.elastic.co/guide/en/kibana/current/dashboard.html