장바구니 담기 close

장바구니에 상품을 담았습니다.

일래스틱서치 모니터링

일래스틱서치 모니터링

  • 댄 노블
  • |
  • 에이콘출판
  • |
  • 2017-04-27 출간
  • |
  • 200페이지
  • |
  • 189 X 235 X 20 mm /509g
  • |
  • ISBN 9788960779938
판매가

18,000원

즉시할인가

16,200

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
16,200

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★ 이 책에서 다루는 내용 ★

■ 일래스틱서치 헤드와 빅데스크로 클러스터 탐색
■ 일래스틱서치 API를 사용해 일래스틱서치 모니터링 플러그인의 내부 데이터 접근
■ 마블을 사용해 클러스터 성능 분석
■ 일래스틱서치를 사용할 때 수반되는 일반적인 성능과 신뢰성 문제 해결
■ 클러스터의 성능 이력을 분석하고, 시스템 오류의 근본 원인을 찾아 복구
■ 키바나, 코프 같은 도구의 설치와 사용

★ 이 책의 대상 독자 ★

일래스틱서치를 사용하는 소프트웨어 개발자, 데브옵스 엔지니어 및 시스템 관리자를 대상으로 한다. 간단한 클러스터를 설치하고 구성하기 위해 일래스틱서치의 기본 사항을 다루지만, 일래스틱서치 API는 자세히 설명하지 않는다. 일래스틱서치 API에 대한 기본적인 이해가 꼭 필요한 것은 아니지만, 이 책을 이해하는 데 도움이 될 수 있다.

★ 이 책의 구성 ★

1장, ‘일래스틱서치 모니터링 소개’에서는 일래스틱서치 개요를 설명하고, 클러스터를 모니터링한다. 또한 문제를 해결할 때 주의해야 할 몇 가지를 소개한다.
2장, ‘일래스틱서치 설치와 요구사항’에서는 일래스틱서치와 일래스틱서치 모니터링 도구의 설치 방법을 알아본다.
3장, ‘일래스틱서치 헤드와 빅데스크’에서는 다중 모드 일래스틱서치 클러스터를 설정하는 방법과 클러스터의 상태를 조사하는 모니터링 도구인 일래스틱서치 헤드(Elasticsearch-head)와 빅데스크(Bigdesk)를 사용하는 방법을 알아본다.
4장, ‘마블 대시보드’에서는 일래스틱서치 제작사가 개발한 상용 모니터링 도구인 마블에 대해 알아본다.
5장, ‘시스템 모니터링’에서는 일래스틱서치 유틸리티인 코프(Kopf), 키바나(Kibana), 일래스틱서치 cat API, 그리고 몇 가지 유닉스 명령행 유틸리티를 다룬다.
6장, ‘성능과 신뢰성 문제 해결하기’에서는 일래스틱서치를 사용할 때 발생하는 일반적인 성능과 안정성 문제를 해결하는 방법을 알아본다. 문제를 해결하는 실제 예제와 몇 가지 사례 연구도 다룬다.
7장, ‘노드 오류 및 사후 분석’에서는 클러스터의 성능 이력을 분석하고 시스템 오류의 근본 원인을 찾아 복구하는 방법을 알아본다. 몇 가지 실제 예제와 사례 연구도 다룬다.
8장, ‘기대’에서는 다음 주요 소프트웨어 릴리즈인 일래스틱서치 5에 포함되는 기능과 사용할 수 있는 새로운 모니터링 도구를 알아본다.

★ 지은이의 말 ★

일래스틱서치 모니터링의 독자가 된 것을 환영한다!
일래스틱서치 API나 클러스터 설정 방법을 다루는 책과 온라인 튜토리얼은 많다. 하지만 지금까지 모니터링과 문제 해결을 목적으로 하는 빈틈없고 이해하기 쉬운 자료는 없었다. 일래스틱서치 모니터링 도구는 클러스터의 문제 해결 능력을 극적으로 개선해서 클러스터의 신뢰성과 성능을 크게 향상시킨다.
일래스틱서치 헤드, 빅데스크, 마블, 코프, 키바나 같이 널리 사용되는 오픈 소스 및 상업용 일래스틱서치 모니터링 도구를 소개하며, 일래스틱서치 cat API 섹션과 나지오스를 사용해 일반적인 시스템 모니터링을 수행하는 방법도 설명한다. 또한 실제로 이러한 도구를 사용해 일래스틱서치 문제를 해결하는 예제와 함께 몇 가지 사례 연구를 살펴본다.
가장 좋은 학습법은 직접 해보는 것이므로, 샘플 일래스틱서치 클러스터를 설치하고 데이터를 로딩하는 방법을 자세히 살펴본다. 때로는 클러스터에 의도적으로 문제를 발생시켜 다양한 모니터링 도구를 사용해 에러를 추적하는 방법을 배운다. 클러스터에서 예제를 따라 하다 보면 모니터링 도구를 사용하는 방법과 발생할 수 있는 새로운 문제의 처리 방법을 익히는 데 도움이 된다.
이 책을 끝까지 읽으면 일래스틱서치 클러스터를 실행하고 유지 보수할 수 있을 것이다. 또한 노드의 종료, 일래스틱서치 프로세스의 강제 종료, 설정 에러, 샤드 에러, OutOfMemoryError 예외, 슬로 쿼리, 느린 인덱싱 성능 같은 클러스터 문제를 진단하고 해결하는 준비가 될 것이다.

★ 옮긴이의 말★

일래스틱서치는 설치가 간단하고, 쉽게 스케일 아웃할 수 있다는 장점 때문에 최근 몇 년 사이 많은 사용자를 확보했다. 처음 시스템을 사용할 때 ‘혹시 이런 것도 되나’하고 스펙을 찾아볼 때마다 다양한 기능을 제공하고 있어 경이로울 때도 많다.
하지만 저장 데이터가 커지고 사용자가 늘어나면서 어느 순간 노드가 OOM으로 종료되거나 클러스터가 갑자기 먹통이 되는 경험을 하게 될 것이다.
처음 일래스틱서치를 접했을 때 느낀 검색 및 집계 기능의 강력함과 유연함에 매료됐던 개발자들도 불안정한 시스템을 경험하면서 서서히 돌아서기 시작한다. 포기하고 다른 시스템을 찾는 사람도 있을 것이고 마치 야생마를 길들이듯 시스템을 길들이고 말겠다며 더 매력을 느끼는 사람도 있을지 모른다.
이 책은 일래스틱서치를 운영하면서 알아야 할 기본적인 운영 방법과 노하우를 소개하고 있다. 일래스틱서치가 워낙 다양한 기능을 다루고 있고, 클러스터의 규모도 다양해서 모든 문제의 해법을 제공한다고 보장할 수는 없다. 다만 일래스틱서치 운영을 시작하는 단계에 있거나 프로덕션에 배포하면서 기본적인 운영 문제들을 정리하고자 하는 사람들에게는 많은 도움이 될 수 있는 책이다.
이 책을 통해 많은 일래스틱서치 사용자들이 시스템 운영의 고통에서 해방되길 바란다.

목차

1장. 일래스틱서치 모니터링 소개

__일래스틱서치 개요
____일래스틱서치란?
____데이터 분산, 복제, 고장 허용
____전문 검색
____유사 기술
______아파치 루씬
______솔라
______페릿
__일래스틱서치 모니터링
__문제 분석과 해결
__요약

2장. 일래스틱서치 설치와 요구 사항

__일래스틱서치 설치
____DEB/RPM 설치
____yum과 apt-get 저장소
____우분투/데비안 그리고 apt-get
____CentOS/RHEL과 yum
____검증
____설정 파일
____일래스틱서치 클러스터 설정
____클러스터 이름
____메모리 설정
____파일 열기 제한
____최대 파일 제한
____우분투 리눅스에서의 최대 파일 디스크립터 갱신
____플러그 가능한 인증 모듈 사용
____파일 열기 제한 검증하기
____스와핑 비활성화하기
__클러스터 이해
____일래스틱서치 헤드 설치
____빅데스크 설치
____마블
__클러스터 요구 사항
__요약

3장. 일래스틱서치 헤드와 빅데스크

__클러스터 구성
____클러스터 설정
____샘플 데이터
__일래스틱서치 헤드
____오버뷰 탭
______클러스터 상태
____노드와 인덱스 액션
____인덱스 탭
____브라우저 탭
____구조적 쿼리 탭
____애니 리퀘스트 탭
____공식 웹사이트
__빅데스크
__일래스틱서치 cat API
____배경
____수치
____건강
____인덱스
____샤드
__요약

4장. 마블 대시보드

__마블 설치
__마블 업그레이드하기
__마블 설정하기
____마블 에이전트 구성 설정
__마블 인덱스 설정
__마블 대시보드 이해하기
____오버뷰 대시보드
____인덱스 대시보드
____노드 대시보드
__노드 실패 모니터링
__요약

5장. 시스템 모니터링

__코프로 작업하기
____코프 설치하기
______클러스터 페이지
______노드 페이지
______rest 페이지
______more 드롭다운
__로그스태시와 키바나로 작업하기
____ELK
____설치
______로그스태시 설치하기
______NGINX 로그 적재하기
______키바나 설치하기
__나지오스로 작업하기
____나지오스 설치하기
__시스템과 프로세스 관리를 위한 명령행 도구
____top
____tail
____grep
____ps
____kill
____free
____du and df
__요약

6장. 성능과 신뢰성 문제 해결하기

__시스템 설정
__필드데이터 캐시
__쿼리 분석하기
____슬로 로그
__쿼리 성능 개선하기
____높은 카디널리티 필드
____적은 인덱스 쿼리하기
____콜드 인덱스
____샤드 쿼리 캐시
____스크립트 쿼리
____꼼꼼하게 테스트하기
__시스템과 데이터 아키텍팅
____핫-웜 아키텍처
______마스터 노드
______핫 노드
______웜 노드
____디스크 크기 줄이기
______압축
_______source와 분석 필드 저장하기
____데이터 수집 최적화하기
______벌크 인덱싱 연산
______드라이브 설정
__사례 연구
____노드 설정
____쿼리 최적화
____웹 애플리케이션 성능
__요약

7장. 노드 오류와 사후 분석

__문제 진단하기
____OutOfMemoryError 예외
______샤드 오류
______슬로 쿼리
______OutOfMemoryError 예외 해결하기
____일래스틱서치 프로세스 크래시
____디스크 공간
______문제 해결하기
__사례 연구 검토
____ES 프로세스가 예기치 않게 종료됨
____느리고 타임아웃 되는 쿼리 요청
__요약

8장. 기대

__일래스틱서치 5 개요
____성능과 신뢰성
____데이터 유실
__일래스틱서치 5.0으로 업그레이드
____업그레이드 시기
__일래스틱서치 5 모니터링
__요약

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.