Elastic Stack을 활용하여 대시보드 만들기 - 1

안녕하세요 명동역델리만쥬입니다~
앞으로 6주간 Elastic Stack을 활용한 DashBoard를 만들어보는 시간을 가지려고 합니다.

포스팅의 방향은 Kibana에서 제공하는 컴포넌트들을 활용하여 dashboard의 구축 및 운영을 위한 전반적인 내용과 troubloshoot을 중심으로 하려고 합니다~!
검색엔진으로서 Elasticsearch 및 Architecture 등은 깊게 들어가지는 않으려고 해요~

요즘 개발자들 사이에서 흔히들 ELK 스택이라고 표현하는데요.
ELK 스택은!

  • Elasticsearch - 데이터 검색,분석,저장
  • Logstach - 데이터 수집,변환,전송 
  • Kibana - 데이터 시각화

Elastic Stack의 Workflow를 살펴보면 크게

Elasticsearch : 데이터의 Mapping 설정
Logstash : 데이터 전처리 & 전송
Kibana : Index 등록 -> 데이터 탐색 -> 데이터 시각화 -> 대시보드 제작

ELK 스택 이미지 검색결과
으로 살펴볼수 있습니다.


ELK를 시작하면서 우리한테 익숙한 RDBMS, Excel에서의 속성에 대해 매핑되어 있는 
Elasticsearch의 속성값에 대해 알아야 합니다!





















Elasticsearch의 7버전으로 접어들면서 Type에 대한 속성은 폐지되었으며!
Index, Document, Field, Mapping만 기억해두시면 됩니다!

Kibana 시각화의 전제조건!
1. 데이터가 Elasticsearch Index에 저장되어 있어야 한다.
2. Elasticsearch Index를 Kibana에서 등록해야 한다.

1. Index Patterns 등록 단계 ( Elasticsearch Index )

  1. kibana -> management -> Index Patterns ->  Create  Index  Patterns
  2. 1.2. 시각화 하고 싶은 Index 입력 ( Elasticsearch에 저장되어 있어야 한다)

2. 해당 Index 에서 기준 시간으로 사용할 Time Field 선택


  1. Timer Filter field name 클릭
  2. Date Field 중에서 기준 시간으로 사용할 Field 선택
  3. 여기서 정한 필드 값으로 데이터 정렬 및 필터를 할수 있다
  4. Create index pattern 선택

댓글

주간 인기글

카드뉴스 마케팅 팁

[ubuntu] 신규 계정에 sudo 권한 추가하기

[정보] 인스타그램은 당신의 소리를 '듣고' 있을 수도 있습니다

[네이버클라우드] 서버 인스턴스 생성하기

[Spring Boot] JPA + Pageable 을 이용한 페이징 처리