1부. 서론
1장. 모니터링 기초
모니터링 정의
모니터링의 가치
조직 컨텍스트
모니터링 구성 요소
화이트박스와 블랙박스 모니터링
메트릭 수집의 이해
수집 방식의 개요
푸시와 풀
무엇을 측정할 것인가?
요약
질문
더 읽을거리
2장. 프로메테우스 생태계 개요
프로메테우스를 사용한 메트릭 수집
프로메테우스 아키텍처 개요
익스포터를 사용한 내부 상태 노출
익스포터 기본
알림 매니저를 사용한 알림 라우팅 및 관리
알림 라우트
데이터 시각화
요약
질문
더 읽을거리
3장. 테스트 환경 구축
코드 구조
시스템 요구 사항
하드웨어 요구 사항
권장 소프트웨어
신규 환경설정
베이그런트로 자동 배포 환경설정 연습
고급 배포 실습
요약
질문
더 읽을거리
2부. 프로메테우스 시작
4장. 프로메테우스 메트릭 개념
프로메테우스 데이터 모델 이해
시계열 데이터
시계열 데이터베이스
프로메테우스 로컬 스토리지
프로메테우스 데이터 모델
네 가지 핵심 메트릭 타입 소개
카운터
게이지
히스토그램
서머리
종단면과 횡단면 데이터 집계
횡단면 집계
종단면 집계
요약
질문
더 읽을거리
5장. 프로메테우스 서버 실행
프로메테우스 환경설정의 집중 분석
프로메테우스 초기 환경설정
프로메테우스 환경설정 파일 실습
독립 실행형 서버에서 프로메테우스 관리
서버 배포
환경설정 확인
정리
쿠버네티스 환경에서 프로메테우스 관리
정적 환경설정
동적 환경설정: 프로메테우스 오퍼레이터
요약
질문
더 읽을거리
6장. 익스포터와 통합
테스트 환경
정적 인프라 테스트 환경
쿠버네티스 테스트 환경
운영체제 익스포터
노드 익스포터
컨테이너 익스포터
cAdvisor
kube-state-metrics
로그에서 메트릭까지
mtail
Grok 익스포터
블랙박스 모니터링
블랙박스 익스포터
푸시 메트릭
푸시 게이트웨이
추가 익스포터
JMX 익스포터
HAProxy 익스포터
요약
이 책의 대상 독자
소프트웨어 개발자, 클라우드 전문가, 사이트 신뢰성 엔지니어, 데브옵스 엔지니어, 인프라 보안과 성능을 유지하기 위해 신뢰할 수 있는 모니터링과 알림 시스템을 설정하려는 시스템 관리자를 대상으로 한다. 네트워킹과 인프라 모니터링에 관한 기본 지식은 이 책에서 다루는 개념을 이해하는 데 도움이 될 것이다.
이 책의 구성
1장, ‘모니터링 기초’에서는 책 전반에 걸쳐 사용되는 몇 가지 주요 개념의 토대를 정립한다. 또한 프로메테우스가 메트릭을 수집하는 접근 방법과 논란의 여지가 있는 몇 가지 사항이 스택의 설계와 아키텍처에 필수적인 이유도 살펴본다.
2장, ‘프로메테우스 생태계 개요’에서는 프로메테우스 생태계 전반에 걸쳐 고급 개요를 소개한다. 구성 요소마다 어떤 작업을 수행하는지와 모든 것이 논리적으로 상호 운용되는 방법을 설명한다.
3장, ‘테스트 환경 구축’에서는 책에서 제공되는 테스트 환경을 사용하는 기본 방법과 다양한 구성의 유효성을 검사하고자 테스트 환경을 점검하는 방법을 설명한다.
4장, ‘프로메테우스 메트릭 개념’에서는 프로메테우스의 핵심 리소스인 메트릭(Metric을 살펴본다. 프로메테우스 스택을 완전히 활용, 관리, 확장하려면 올바른 이해가 필요하다.
5장, ‘프로메테우스 서버 실행’에서는 프로메테우스 서버를 중점적으로 다루며, 가상 시스템과 컨테이너의 일반 사용 패턴과 전체 환경설정 프로세스의 시나리오를 제공한다.
6장, ‘익스포터와 통합’에서는 가장 유용한 익스포터(Exporter를 소개하고 사용 방법과 관련 예제를 제공한다.
7장, ‘프로메테우스 쿼리: PromQL’에서는 애드혹 집계(adhoc aggregation와 시계열의 조합을 수용할 수 있고 다차원 데이터 모델을 활용할 수 있는 강력하고 유연한 프로메테우스 쿼리 언어인 PromQL을 상세히 살펴본다.
8장, ‘트러블슈팅과 검증’에서는 문제를 빠르게 감지하고 해결할 수 있는 유용한 지침을 제공한다. 또한 중요한 정보를 확인할 수 있도록