키바나 7 배우기 2/e [데이터 시각화 기능을 활용한 일래스틱 대시보드 구축]
- 원서명Learning Kibana 7: Build powerful Elastic dashboards with Kibana's data visualization capabilities, 2nd Edition (ISBN 9781838550363)
- 지은이아누라그 스리바스타바(Anurag Srivastava), 바할딘 아자미(Bahaaldine Azarmi)
- 옮긴이정현지
- ISBN : 9791161754543
- 30,000원
- 2020년 09월 29일 펴냄
- 페이퍼백 | 328쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 데이터 과학
책 소개
소스 코드 파일은 여기에서 내려 받으실 수 있습니다.
https://github.com/AcornPublishing/learning-kibana7
요약
키바나는 일래스틱서치에서 데이터의 실시간 분석과 시각적 탐색을 가능하게 하는 일래스틱 스택과 연결된다. 이 책은 더욱 풍부한 분석과 데이터 시각화를 할 수 있도록 지원하는 키바나 7의 핵심 개념과 실제 사례를 다룬다. 키바나 7에 도입된 최신 기능을 익히고 싶은 초보자에게 적합한 안내서이다. 이 책을 읽고 나면 키바나를 제대로 이해해 자신만의 시각적 분석 솔루션을 만들 수 있을 것이다.
이 책에서 다루는 내용
■ 일래스틱 스택의 데이터 기반 아키텍처 탐색
■ 키바나 7와 일래스틱 스택 요소 설치
■ 비츠와 로그스태시를 사용해 다른 데이터 출처로부터 입력값 얻기
■ 키바나를 사용해 다른 시각화 생성
■ 엔터프라이즈 급 탄력적 대시보드 구축
■ 타임라이온을 사용해 시계열 데이터로 재생
■ APM 서버와 APM 에이전트 설치 및 구성
■ 개발 도구, 공간, 그래프, 기타 중요한 도구로 작업
이 책의 대상 독자
야심찬 일래스틱(Elastic) 개발자, 데이터 분석가, 키바나 7의 새로운 기능을 배우려는 사람에게 유용한 책이다. 키바나에 대한 어떠한 사전 지식도 필요하지 않다. 일래스틱서치 사용 경험은 도움이 되지만 필수는 아니다.
이 책의 구성
1장, ‘키바나용 데이터의 이해’에서는 업계의 주요 과제, 일래스틱 스택의 구성 방식, 일부 사용 사례를 구현하는 데 사용할 데이터를 설명해 데이터 드라이브 아키텍처 개념을 소개한다.
2장, ‘키바나 설치와 환경설정’에서는 여러 플랫폼에 일래스틱 스택을 설치하는 과정을 설명한다.
3장, ‘키바나를 사용한 비즈니스 분석’에서는 실제 분석을 통해 비즈니스 분석 사용 사례가 무엇인지 설명하고, 데이터 수집 프로세스를 알려준다.
4장, ‘키바나를 사용한 데이터 시각화’에서는 시각화와 대시보드를 설명한다. 이러한 시각화를 사용해 대시보드를 만드는 방법으로 넘어 가기 전에 다른 시각화를 만드는 방법을 알아본다.
5장, ‘데브 툴즈와 타임라이온’에서는 키바나의 데브 툴즈(Dev Tools)와 타임라이온(Timelion)에 중점을 둔다. 키바나 인터페이스에서 바로 일래스틱서치 쿼리를 실행하고자 콘솔을 사용하는 것과 같은 다양한 데브 툴즈 옵션을 배운다. 그런 다음 검색 프로파일러(Search Profiler)를 사용해 일래스틱서치 쿼리를 프로파일링하고 Grok 디버거(Debugger)를 사용해 로그스태시(Logstash)를 통해 구조화되지 않은 데이터를 구조화된 데이터로 변환할 수 있는 Grok 패턴을 작성한다. 그 후 키바나 Visualize 옵션을 사용해 만들 수 없는 특정 사용 사례에 대한 복잡한 시각화를 만들고자 함께 연결할 수 있는 일부 기능을 제공하므로 시계열(Time-Series) 데이터로 재생할 수 있는 타임라이온을 다룬다.
6장, ‘키바나에서 공간과 그래프 탐색’에서는 그래프 분석을 제공하는 일래스틱 스택 Graph 플러그인을 설명한다. Graph 플러그인이 해결하려고 하는 주요 사용 사례를 살펴보고 데이터와 상호작용하는 방법을 살펴본다. 그런 다음 다른 공간을 만들고 다른 역할과 사용자로 공간을 추가하는 방법을 다룬다.
7장, ‘일래스틱 스택 기능’에서는 일래스틱 기능의 중요성을 설명한다. 사용자와 역할 관리를 사용해 보안을 다루고 CSV와 PDF 보고서를 내보낼 수 있는 보고 기능을 다룬다. 그런 다음 모니터링을 사용해 전체 일래스틱 스택을 모니터링하는 방법을 살펴보고 와처(Watcher)를 통해 값이 지정된 임곗값을 초과할 때마다 이메일을 보내도록 경보 시스템을 구성한다.
8장, ‘키바나 캔버스와 플러그인’에서는 키바나 캔버스(Canvas)와 이를 사용해 사용자 지정 대시보드를 만드는 방법을 설명한다.
9장, ‘애플리케이션 성능 모니터링’에서는 애플리케이션 성능 모니터링(APM, Application Performance Monitoring)과 애플리케이션을 모니터링하도록 구성하는 방법을 설명한다. APM 서버 설치를 다루고 APM 에이전트에서 데이터를 받도록 구성한다. 그런 다음 애플리케이션 데이터를 가져 오고자 애플리케이션과 함께 APM 에이전트의 설치 및 구성을 다룬다. 마지막으로 내장 APM UI나 키바나 대시보드를 사용해 데이터를 탐색하는 방법을 설명한다.
10장, ‘키바나를 사용한 머신러닝’에서는 머신러닝을 소개하고, 데이터에서 이상치를 찾고, 미래 추세를 예측하는 방법을 설명한다.
상세 이미지
목차
목차
- 1부. 키바나 7의 이해
- 1장. 키바나용 데이터의 이해
- 산업 과제
- 산업에서의 문제점을 설명하는 사용 사례
- 키바나에서 분석할 데이터 이해
- 데이터 전달
- 데이터 수집
- 대규모 데이터 저장
- 데이터 시각화
- 기술 제한
- 관계형 데이터베이스
- 하둡
- NoSQL
- 일래스틱 스택의 구성 요소
- 일래스틱서치
- 비츠
- 로그스태시
- 키바나
- X-Pack
- 보안
- 모니터링
- 경고
- 보고
- 요약
- 산업 과제
- 2장. 키바나 설치와 환경설정
- 일래스틱서치 설치
- .zip이나 .tar.gz 아카이브를 사용한 일래스틱서치 설치
- .zip 아카이브의 다운로드와 설치
- .tar.gz 아카이브의 다운로드와 설치
- 일래스틱서치 실행
- .zip 패키지를 사용해 Windows에 일래스틱서치 설치
- .zip 패키지 다운로드와 설치
- 일래스틱서치 실행
- 서비스로 일래스틱서치 설치
- 데비안 패키지를 사용한 일래스틱서치 설치
- apt 저장소를 사용한 일래스틱서치 설치
- 데비안 패키지를 사용한 수동 설치
- RPM을 사용한 일래스틱서치 설치
- apt 저장소를 사용한 설치
- RPM을 사용한 수동 설치
- 일래스틱서치 실행
- 일래스틱서치가 동작하는지 확인
- .zip이나 .tar.gz 아카이브를 사용한 일래스틱서치 설치
- 키바나 설치
- .zip이나 .tar.gz 아카이브를 사용해 키바나 설치
- .tar.gz 아카이브를 사용한 다운로드와 설치
- .zip 아카이브를 사용한 다운로드와 설치
- 데비안 패키지를 사용한 키바나 설치
- apt 저장소를 사용한 설치
- 데비안 패키지를 사용한 키바나 수동 설치
- RPM을 사용한 키바나 설치
- apt 저장소를 사용한 설치
- RPM을 사용한 수동 설치
- 키바나 실행
- .zip이나 .tar.gz 아카이브를 사용해 키바나 설치
- 로그스태시 설치
- 다운로드한 이진 파일을 사용한 로그스태시 설치
- 패키지 저장소에서 로그스태시 설치
- apt 패키지를 사용한 로그스태시 설치
- yum 패키지를 사용한 로그스태시 설치
- 서비스로 로그스태시 실행
- systemd로 로그스태시 실행
- upstart로 로그스태시 실행
- SysV로 로그스태시 실행
- 비츠 설치
- 파일비트 설치
- 데비안
- rpm
- 맥OS
- 리눅스
- 윈도우
- 메트릭비트 설치
- 데비안
- rpm
- 맥OS
- 리눅스
- 윈도우
- 패킷비트 설치
- 데비안
- rpm
- 맥OS
- 리눅스
- 윈도우
- 하트비트 설치
- 데비안
- rpm
- 맥OS
- 리눅스
- 윈도우
- 윈로그비트 설치
- 파일비트 설치
- 요약
- 일래스틱서치 설치
- 2부. 데이터 탐색
- 3장. 키바나를 사용한 비즈니스 분석
- 로그 이해
- 데이터 모델링
- 데이터 임포트
- 비츠
- 데이터 임포트를 위한 파일비트 구성
- 파일비트를 사용해 로그 파일 읽기
- 로그스태시
- 로그스태시를 사용해 CSV 데이터 읽기
- 로그스태시를 사용해 몽고DB 데이터 읽기
- 로그스태시를 사용해 MySQL 데이터 읽기
- 비츠
- 인덱스 패턴 생성
- 요약
- 4장. 키바나를 사용한 데이터 시각화
- 키바나에서 시각화 작성
- 시각화할 데이터 식별
- 영역 차트, 꺾은 선형 차트, 막대 차트 생성
- 파이 차트 생성
- 히트맵 생성
- 데이터 테이블 생성
- 메트릭 시각화 생성
- 태그 클라우드 생성
- 시각화 점검
- 시각화 공유
- 키바나에서 대시보드 생성
- 대시보드 공유
- 보고서 생성
- 요약
- 키바나에서 시각화 작성
- 3부. 데이터를 이용하는 도구
- 5장. 데브 툴즈와 타임라이온
- 데브 툴즈 소개
- 콘솔
- 검색 프로파일러
- 집계 프로파일
- Grok 디버거
- 타임라이온
- .es()
- .label()
- .color()
- .static()
- .bars()
- .points()
- .derivative()
- .holt()
- .trend()
- .mvavg()
- 타임라이온의 사용 사례
- 요약
- 데브 툴즈 소개
- 6장. 키바나에서 공간과 그래프 탐색
- 키바나 공간
- 공간 생성
- 공간 수정
- 공간 삭제
- 공간 간에 변환
- 공간 간에 저장된 객체 사이 이동
- 공간 접근 제한
- 공간에 대한 접근을 제공하는 역할 생성
- 사용자 생성과 공간 접근 역할 지정
- 공간 접근 제한
- 키바나 그래프
- 산업 그래프 데이터베이스와의 차이점
- 키바나 그래프 생성
- 개선된 그래프 탐색
- 요약
- 키바나 공간
- 4부. 고급 키바나 옵션
- 7장. 일래스틱 스택 기능
- 보안
- 역할
- 사용자
- 모니터링
- 일래스틱서치 모니터링
- 키바나 모니터링
- 경보
- 임곗값 경보 생성
- 보고
- CSV 보고서
- PDF와 PNG 보고서
- 요약
- 보안
- 8장. 키바나 캔버스와 플러그인
- 키바나 캔버스
- 캔버스 소개
- 워크패드 사용자 정의
- 자산 관리
- 캔버스에서 요소 추가
- 데이터 테이블
- 파이 차트
- 이미지
- 캔버스에서 프레젠테이션 생성
- 캔버스 소개
- 키바나 플러그인
- 플러그인 설치
- 플러그인 제거
- 이용할 수 있는 플러그인
- 요약
- 키바나 캔버스
- 9장. 애플리케이션 성능 모니터링
- APM 요소
- APM 에이전트
- APM 서버
- APM 서버 설치
- APM 서버 실행
- APM 서버 설정
- 일래스틱서치
- 키바나
- APM으로 애플리케이션 구성
- 장고 애플리케이션을 위한 APM 에이전트 구성
- 장고 애플리케이션 실행
- APM 데이터 모니터링
- 요약
- APM 요소
- 10장. 키바나를 사용한 머신러닝
- 일래스틱 머신러닝 소개
- 머신러닝 기능
- 머신러닝 작업 생성
- 데이터 비주얼라이저
- 단일 메트릭 작업
- 머신러닝을 설명하기 위한 실제 사례
- 머신러닝을 사용한 예측
- 다중 메트릭 작업
- 인구 작업
- 작업 관리
- 작업 환경 설정
- 작업 설정
- 데이터피드
- 총계
- JSON
- 작업 메시지
- 데이터피드 미리보기
- 예측
- 요약
- 일래스틱 머신러닝 소개