쿠버네티스가 컨테이너 오케스트레이터로 등장하고 클라우드 네이티브라는 단어가 널리 퍼지면서 애플리케이션을 포함한 시스템에 대한 가시성(visibility)이 더욱 중요하게 대두되고 있습니다. 프로메테우스는 CNCF(클라우드 네이티브 컴퓨팅 재단) 프로젝트 중에서 쿠버네티스에 이어 두 번째로 졸업(graduate)한 프로젝트로, 쿠버네티스 클러스터 및 관련 애플리케이션에 대한 표준 모니터링 툴로 여겨지고 있습니다. 하지만 이상하게도 프로메테우스에 대해 자세히 설명한 책은 거의 찾기 어려웠습니다.
이 책은 프로메테우스의 개념부터, 개발, 구축, 사용법까지 자세하게 설명합니다. 쿠버네티스 클러스터를 운영하며 이와 관련된 모니터링을 구축하고 싶다면 이 책이 적절한 가이드를 줄 수 있습니다. 그뿐 아니라 자신이 개발한 애플리케이션을 커스텀 메트릭으로 모니터링 하고 싶을 때도 이 책에서 많은 도움을 얻을 수 있습니다. 프로메테우스를 처음 배우거나, 좀 더 자세히 알고 싶다면 최우선으로 이 책을 보실 것을 추천드립니다.
- 안승규 (SK텔레콤 클라우드 네이티브 개발팀, 쿠버네티스 코리아 그룹 대표)
프로메테우스는 클라우드 네이티브와 컨테이너 네이티브 환경에서 다양한 시스템 메트릭 데이터를 모니터링하는 목적으로 이미 광범위하게 사용되고 있습니다. 하지만 안타깝게도 그간 한글 자료가 부족하던 차에 적절한 시기에 좋은 책이 번역 출간되어 반가운 마음에 책 리뷰에 참여하게 되었습니다. 이 책은 프로메테우스의 역사에서부터 아키텍처, 그라파나, 그리고 PromQL까지 프로메테우스를 활용하기 위한 내용을 알차게 담고 있어, 프로메테우스에 입문하기 위한 책으로 적격이라 생각합니다. 무엇보다도 프로메테우스의 첫 책이라 용어 번역 등의 어려움이 많이 있었음에도 독자들의 이해를 돕는 좋은 책이 출간되었기에 더욱 추천드립니다.
- 강인호 (한국 오라클 클라우드 엑설런스팀 부장)
쿠버네티스와 마찬가지로 모니터링 분야에서 프로메테우스의 성장세는 단연 돋보입니다. 운영하는 클러스터나 컨테이너의 개수가 점점 증가하고 있는 오늘날, 저뿐만 아니라 대다수 사용자가 모니터링의 중요성은 인식하지만 원하는 결과물에 접근하기가 쉽지 않을 것입니다. 이 책에서는 프로메테우스의 사용법과 함께 그라파나를 통해 가시적으로 확인하는 방법을 설명하며, 알림매니저를 통해 특정 상황에 대한 알림을 받아 시스템 운영자들이 장애에 유연하게 대처할 수 있는 방법을 알려줍니다. 개발자들에게는 웹이나 애플리케이션을 모니터링해 성능을 분석하고 문제를 예방하는 데 큰 도움이 될 것입니다.
- 이호광 (삼성전자 네트워크사업부 데브옵스 엔지니어)
다양한 전문 모니터링 도구가 넘쳐나는 지금 '왜 프로메테우스이어야 하는가'에 대한 답을 이 책에서 찾을 수 있었습니다. 전문 모니터링 솔루션인 프로메테우스가 사실상의 표준처럼 사용되는 이유는 CNCF에 소속된 오픈소스 프로젝트 중 두 번째 졸업생이기도 하지만, CNCF의 프로젝트인 쿠버네티스 등과 잘 정합되어 쉽게 모니터링 시스템을 구축할 수 있기 때문입니다. 이 책에서는 프로메테우스의 개념과 설치부터 설정, 예제프로그램의 활용 및 익스포터, PromQL, 대쉬보드인 그라파나에 이르는 매우 방대한 내용을 독자가 따라 할 수 있도록 잘 가이드해줍니다. 웹상의 분산되고 정제되지 않은 정보의 검색에 지친 개발자들에게 이 책은 프로메테우스에 대한 좋은 레퍼런스가 될 것입니다.
- 최일환 (삼성전자 네트워크사업부 소프트웨어 아키텍트)
모니터링은 엔지니어가 시스템을 정상 상태로 유지할 수 있게 도우며, 주요한 모든 비즈니스 서비스의 기초사항이기도 합니다. 프로메테우스의 출시는 모니터링 분야의 분수령과도 같았으며, 모니터링의 수행 방법을 완전히 변화시켰습니다. 이 책은 프로메테우스의 핵심 팀원들이 참여해 저술하고 검토했습니다. 이 책은 독자들이 손에 넣을 수 있는 공식 레퍼런스에 가깝습니다.
- 리차드 하트만(Richard Hartmann) (스페이스넷(SpaceNet) 사의 모니터링 책임자)
이 책에 제시된 모범 사례와 원칙들은 개발자 여러분의 운영 오버헤드를 줄이는 데 도움이 될 것입니다. 프로메테우스를 일일 모니터링 도구로 활용하기 바랍니다.
- 올렉 메이코(Oleg Mayko) (스위스컴(Swisscom)의 데브옵스 엔지니어)