서문
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
이 책은 애플리케이션과 인프라의 성능을 모니터링, 그래프화, 경고하기 위해 Prometheus 모니터링 시스템을 사용하는 방법을 자세히 설명합니다. 이 책은 애플리케이션 개발자, 시스템 관리자 및 그 사이의 모든 사람을 대상으로 합니다.
알려진 범위 확장하기
모니터링과 관련해서는 관심 있는 시스템이 켜져 있는지 확인하는 것도 중요하지만, 진정한 가치는 여기에 있지 않습니다. 진정한 가치는 시스템의 성능을 이해하는 데 있습니다.
성능이란 각 요청에 사용되는 응답 시간과 CPU만을 의미하는 것이 아니라 더 넓은 의미의 성능을 의미합니다. 처리되는 각 고객 주문에 대해 얼마나 많은 데이터베이스 요청이 필요한가요? 처리량이 더 높은 네트워킹 장비를 구매해야 할 때가 되었나요? 캐시 누락으로 인해 비용이 발생하는 머신은 몇 대인가요? 복잡한 기능의 지속적인 존재를 정당화할 만큼 충분한 사용자가 해당 기능과 상호 작용하고 있나요?
이러한 종류의 질문은 메트릭 기반 모니터링 시스템이 답변하는 데 도움이 될 수 있으며, 그 외에도 왜 그 답이 그런지 파헤치는 데 도움이 됩니다. 모니터링은 높은 수준의 개요부터 디버깅에 유용한 핵심적인 세부 정보에 이르기까지 시스템 전반에서 인사이트를 얻는 것이라고 생각합니다. 디버깅 및 분석을 위한 전체 모니터링 도구 세트에는 메트릭뿐만 아니라 로그, 추적 및 프로파일링도 포함되지만, 시스템 수준의 질문에 대한 답을 얻고자 할 때는 메트릭을 가장 먼저 사용해야 합니다.
Prometheus는 애플리케이션부터 베어메탈에 이르기까지 시스템 전체에 계측을 자유롭게 배포할 수 있도록 지원합니다. 계측을 통해 모든 하위 시스템과 구성 요소가 상호 작용하는 방식을 관찰하고 알려지지 않은 정보를 알려진 정보로 변환할 수 있습니다.
프로메테우스의 진화
Prometheus가 10년을 넘기면서 이번 두 번째 버전에서는 모든 섹션에 걸쳐 새로운 발전이 이루어졌습니다. Prometheus는 지속적으로 발전하고 확장되어 데이터 스크래핑, 저장 및 쿼리를 위한 더 많은 옵션을 제공합니다. 이러한 발전은 점점 더 다양한 산업과 애플리케이션에서 Prometheus를 사용하는 사용자 및 기여자 커뮤니티의 헌신적인 노력의 결과입니다.
이 책의 2판에서는 초판 이후 추가된 많은 새로운 PromQL 함수, 서비스 검색 공급자 및 Alertmanager 수신기에 대해 다룹니다.
새로운 전용 챕터에서는 Prometheus와 일부 내보내기에 추가된 TLS와 같은 서버 측 보안 기능을 다룹니다.
이 책에서 사용된 규칙
이 책에서는 다음과 같은 타이포그래피 규칙이 사용됩니다:
- 이탤릭체
-
새 용어, URL, 이메일 주소, 파일 이름 및 파일 확장자를 표시합니다.
Constant width-
프로그램 목록은 물론 단락 내에서 변수 또는 함수 이름, 데이터베이스, 데이터 유형, 환경 변수, 문, 키워드 등의 프로그램 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access