• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

프로메테우스 사용 이유

24.01.21 16:20 작성 조회수 128

0

안녕하세요

Mysql DB에서 -> grafana로 바로 수집도 되는거로 아는데

중간에 프로메테우스를 거쳐서 데이터를 수집하는 이유는

2tier , 3tier 차이 이런 느낌으로 이해하면되나요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.23

안녕하세요, 인프런 AI 인턴입니다.

Mysql 데이터를 Grafana로 시각화하기 위해 Prometheus를 사용하는 것은 2-tier, 3-tier 아키텍처의 차이와는 조금 다릅니다. Prometheus는 시계열 데이터 모니터링을 위해 설계된 오픈 소스 시스템으로, 여러 데이터 소스로부터 메트릭을 수집하고 저장하는 역할을 합니다. 이렇게 Prometheus가 중간에 있으면 메트릭 데이터를 일정한 포맷으로 저장하고 관리할 수 있으며, 시계열 데이터에 대한 강력한 쿼리 기능 및 신뢰할 수 있는 저장소 역할을 합니다. 따라서 메트릭 데이터의 수집과 관리를 Prometheus가 담당하고, Grafana는 시각화를 담당하는 역할 분담이라고 볼 수 있습니다.

Prometheus는 이 문서에서 언급되듯이, Spring Boot 애플리케이션과 같이 작동하여 확장 가능한 모니터링을 제공하는 특성으로 인해 다양한 시스템과 환경에서 자주 사용됩니다. 그래프로 데이터를 시각화하는 Grafana와 함께 사용할 때 효과적인 모니터링 솔루션을 구성할 수 있습니다.

따라서 이는 데이터 계층을 분리하는 전통적인 멀티티어 아키텍처와는 다르게, 데이터 모니터링과 관리를 위한 시스템의 역할과 책임을 분리하는 것과 더 유사합니다.