엘라스틱스택 모니터링 방법 / 키바나 화면 종류
Logstash 모니터링 기능 활성화
로그스태시 설정파일 수정
sudo vi /etc/logstash/logstash.yml
yml 설정파일 하단 주석을 풀고 아래와 같이 변경합니다.
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.hosts: ["http://localhost:9200"]
Logstash 재실행으로 변경한 설정 적용 시 키바나 엘라스틱스택 모니터링 화면에 로그스태시도 나옵니다.
키바나 화면 연결
https://키바나IP:5601
웹 브라우저에서 키바나 화면을 볼 수 있습니다.
키바나 엘라스틱스택 모니터링 화면
Management 메뉴 > Stack Monitoring
엘라스틱스택의 통계, 데이터 용량, JVM 힙 메모리 정보, 이벤트 성능 등을 확인할 수 있습니다.
처음 진입 시 Or, set up with self monitoring > Turn on monitoring 버튼을 눌러 UI 활성화 해야 합니다.
엘라스틱서치 Nodes, Indices
엘라스틱서치 노드 수, 인덱스 상태, 파이프라인 상태, 샤드 수를 볼 수 있는 화면입니다.
인덱스 상태
Red | 프라이머리 샤드가 노드에 적재되지 않아 정상적으로 동작하지 않습니다. |
Yellow | 프라이머리 샤드가 적재된 노드와 다른 노드에 레플리카 샤드가 적재되지 않았습니다. 장애 발생 시 정상적으로 동작하지 않을 수 있습니다. |
Green | 프라이머리 샤드, 레플리카 샤드가 모든 노드에 정상적으로 분산 적재되어 안정적입니다. |
키바나 Instances
키바나 상태를 볼 수 있는 화면입니다.
로그스태시 Nodes, Pipelines
로그스태시 노드 수, 파이프라인 수, 데이터 수집 시간을 볼 수 있는 화면입니다.
화면을 켜두면 빠르게 실시간 조회되지 않아 F5 또는 우측 상단 Refresh 버튼으로 새로고침 하는 것이 좋습니다.
키바나 화면 종류
시각화 라이브러리 화면
좌측 메뉴 > Analytics > Visualize Library
엘라스틱서치 데이터를 그래프, 표, 지도 등 다양한 시각화 타입으로 만들 수 있는 화면입니다.
대시보드 화면
좌측 메뉴 > Analytics > Dashboard
생성한 시각화 타입들을 한 페이지에 모아 볼 수 있는 화면입니다.
index 데이터 확인 화면
좌측 메뉴 > Analytics > Discover > 좌측 data view Selectbox > Create a data view
Name | Index Pattern 이름과 같게 써주면 됩니다. 최신 버전에서 인덱스 패턴은 인덱스명과 동일하게 자동 생성됩니다. |
Timestamp field | 날짜조건 필터 없이 모든 데이터를 조회하고 싶다면 기본 선택값 '@timestamp'를 선택하면 안 됩니다. '--- I don't want to use the time filter ---'를 선택해야 합니다. |
샤드 상태 모니터링 방법
좌측 메뉴 > Management > Dev Tools > Console
샤드 상태 확인 쿼리
GET _cat/shards?v
샤드 상태
UNASSIGNED | 샤드를 노드에 적재하지 않은 상태입니다. 단일 노드의 경우, 레플리카 샤드는 UNASSIGNED 되어있습니다. |
STARTED | 검색 가능한 상태의 세그먼트들을 가진 샤드가 메모리에 올라간 상태입니다. |
Leave a comment