강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

전공 선행입니다님의 프로필 이미지
전공 선행입니다

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

모니터링 관련입니다!

작성

·

412

0


안녕하세요 강사님! 수업 잘 듣고있습니다.

한가지 질문이 있는데 혹시 whatap, datadog 같은 APM 툴과 prometheus, Grafana 툴은 다른건가요?

만약 다르다면 어떤 부분이 다른지 알려주시면 감사하겠습니다!!

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

Prometheus는 오픈소스로써 (일부는 비용 청구)다차원 데이터 모델에서 메트릭 이름 및 키/값 쌍으로 정의된 시계열 데이터를 제공하며, 분산 스토리지에 의존하지 않고 시계열 데이터를 푸시할 수 있습니다. 또한 HTTP를 통해 pull 모델로 시계열을 실행할 수도 있지만, Grafana가 없으면 Prometheus는 기본 시각화 기능만 제공하게 됩니다. 이것은 Prometheus를 더 단순화하게 사용할 수 있도록 지우너하지만, 그다지 유용한 결과를 얻지는 못합니다. 따라서 대부분의 깅버에서는 Prometheus와 Grafana를 결합하여 사용합니다.

Datadog은 웹사이트의 모든 문제, 버그 및 변경 사항을 모니터링하고 성능 보고서를 제공하여 애플리케이션에 대한 가시성을 제공할 수 있으며, API 요청을 처음부터 끝까지 추적하고, 막대 차트와 오류율 그래프를 보고, 자동 생성된 사용자별 피드백을 사용하여 모니터링하고, 오픈 소스 추적 라이브러리를 사용하여 코드를 트래킹 할 수도 있습니다. 무료로도 어느정도 기능을 사용해 볼 수도 있지만, 제대로된 기능을 위해서는 월별 비용이 청구 됩니다. 

Prometheus는 DataDog보다 저렴한 가격을 제공하지만 쉽지 않은 설치 및 환경 구성과 다양한 기능을 제공하지 못하지만, 주로 Kubernetes Cluster 환경에서 배포 된 애플리케이션의 모니터링을 위해 널리 사용되고 있으며, Datadog은 훨씬 더 포괄적인 APM 도구로 간주되어 사용됩니다. 이들 중에서 어떤 솔루션을 사용할 지 결정하는 것은 특정 비즈니스 요구 사항 및 환경과 비용에 따라 결정하시면 될 것 같습니다. 

감사합니다. 

전공 선행입니다님의 프로필 이미지
전공 선행입니다

작성한 질문수

질문하기