책소개
클러스터와 컨테이너 운영을 위한 필수 모니터링 도구, 프로메테우스에 대한 유일무이 최고의 가이드!프로메테우스(Prometheus)는 쿠버네티스에 이어 CNCF(클라우드 네이티브 컴퓨팅 재단) 프로젝트를 두 번째로 졸업하며 사실상의 표준 모니터링 도구로 자리잡았다. 또한, 쿠버네티스 클러스터를 운영하며 인프라스트럭처와 애플리케이션에 대한 모니터링 시스템을 구축하려거나, 웹이나 애플리케이션에 대한 모니터링을 통해 성능 분석과 문제 예방을 하고자 하는 애플리케이션 개발자와 시스템 관리자, 데브옵스 실무자를 위한 탁월한 도구다. 이 책은 프로메테우스의 개념과 설치부터 설정, 모니터링 예제 프로그램의 활용, 익스포터를 이용한 서드파티 시스템에서의 메트릭 수집, 프로메테우스 쿼리언어인 PromQL, 그라파나를 활용한 대시보드 작성과 알림, 직접 코드 계측, 그리고 컨테이너 모니터링에 이르기까지 프로메테우스에 대한 모든 것을 담은 완벽 실용 가이드다.
저자소개
로버스트 퍼셉션(Robust Perception) 사의 창립자이자 프로메테우스의 개발자로, 초기 단계의 스타트업부터 [포춘] 500대 기업에 오른 회사들과 함께 모니터링 관련 이슈에 대한 업무를 하고 있다. 프로메테우스 커뮤니티에서 이미 잘 알려진 인물로, 여러 컨퍼런스에서 수많은 발표를 했으며, 로버스트 퍼셉션 사의 웹사이트에 개설한 블로그에 프로메테우스와 모니터링의 다양한 측면에 대한 글을 기고하고 있다.
목차
[1부] 프로메테우스를 시작하며1장 프로메테우스란 무엇인가__모니터링이란 무엇인가__프로메테우스 아키텍처__프로메테우스 사용시 고려사항2장 프로메테우스 시작하기__프로메테우스 실행__수식 브라우저 사용하기__노드 익스포터 실행하기__알림[2부] 애플리케이션 모니터링3장 계측__간단한 예제 프로그램__카운터__게이지__서머리__히스토그램__단위 테스팅 계측__계측 적용 방법4장 메트릭 게시__파이썬__고__자바__푸시게이트웨이__브릿지__파서__메트릭 게시 형식5장 레이블__레이블의 정의__계측 레이블과 대상 레이블__계측__집계__레이블 패턴__레이블 사용 시점6장 그라파나를 활용한 대시보드__설치__데이터 소스__대시보드와 패널__그래프 패널__단일 상태 패널__테이블 패널__템플릿 변수[3부] 인프라스트럭처 모니터링7장 노드 익스포터__CPU 수집기__filesystem 수집기__diskstats 수집기__netdev 수집기__meminfo 수집기__hwmon 수집기__stat 수집기__uname 수집기__loadavg 수집기__textfile 수집기8장 서비스 검색__서비스 검색 메커니즘__레이블 재지정__수집 방법9장 컨테이너와 쿠버네티스__cAdvisor__쿠버네티스10장 일반적인 익스포터__컨설 익스포터__HAProxy 익스포터__그록 익스포터__블랙박스11장 다른 모니터링 시스템 사용하기__다양한 모니터링 시스템__인플럭스디비__StatsD12장 익스포터 작성하기__컨설 원격측정__사용자 정의 수집기__가이드라인[4부] PromQL13장 PromQL 활용__집계 기본 사항__선택기__HTTP API14장 집계 연산자__그룹화__집계 연산자15장 이진 연산자__스칼라로 작업하기__벡터 매칭__연산자 우선순위16장 함수__타입 변경__수학 함수__시간 및 날짜 함수__레이블 함수__카운터 함수__게이지 변화__시간의 흐름에 따른 집계17장 기록 규칙__기록 규칙 사용하기__언제 기록 규칙을 사용하는가__기록 규칙의 이름 지정 방법[5부] 알림18장 알림__알림 규칙__알림매니저 구성하기19장 알림매니저__통보 파이프라인__구성 파일__알림매니저 웹 인터페이스[6부] 배치20장 배치와 유지보수__롤아웃 계획하기__페더레이션 기능을 통한 전역화__장기 저장소__프로메테우스 실행__장애에 대한 계획 세우기__성능 관리__변경 관리__더 읽을거리