이 페이지는 New Relic의 Prometheus 통합 옵션과 작동 방식에 대한 개요를 제공합니다. 여기에 있는 정보는 고유한 비즈니스 요구 사항에 가장 적합한 옵션을 선택하는 데 도움이 됩니다.
Prometheus OpenMetrics, Prometheus 에이전트 또는 원격 쓰기 통합?
우리는 현재 Prometheus 메트릭을 New Relic으로 보내는 세 가지 대안을 제공합니다.
Prometheus 서버가 이미 있는 경우 원격 쓰기 통합을 시작하는 것이 좋습니다. 그렇지 않으면 필요에 따라 Kubernetes용 Prometheus 에이전트 와 Docker용 Prometheus OpenMetrics 통합중에서 선택할 수 있습니다.
아래에서 각 옵션에 대한 이점, 알림 및 권장 사항을 검토하십시오.
선택한 옵션에 관계없이 Prometheus 통합을 통해 다음을 수행할 수 있습니다.
- Prometheus의 New Relic API를 통해 Grafana 또는 기타 쿼리 도구를 사용할 수 있습니다.
- 보다 미묘한 보안 및 사용자 관리 옵션 의 이점을 누릴 수 있습니다.
- New Relic의 데이터베이스 는 모든 Prometheus 지표에 대한 중앙 집중식 장기 데이터 저장소가 될 수 있으므로 모든 데이터를 한 곳에서 관찰할 수 있습니다.
- New Relic에서 지원하는 확장 쿼리를 실행할 수 있습니다.
쿠버네티스용 프로메테우스 에이전트
뉴렐릭의 프로메테우스 에이전트를 사용하면 쿠버네티스 클러스터에서 프로메테우스 인덱스를 쉽게 긁어낼 수 있습니다. 서비스 검색 및 Kubernetes 라벨을 활용하면 지표, 대시보드 및 가장 인기 있는 워크로드 에 즉시 액세스할 수 있습니다.
두 가지 모드로 Prometheus 에이전트를 설치할 수 있습니다.
- Kubernetes 통합과 함께: Prometheus 에이전트는 Kubernetes 통합과 함께 자동으로 설치됩니다.
- 독립형: Kubernetes 클러스터를 모니터링할 필요가 없고 클러스터에서 실행되는 워크로드만 모니터링하려는 경우 단일 Helm 명령을 실행하여 Prometheus 에이전트를 쉽게 배포할 수 있습니다. Prometheus 에이전트만 사용하는 경우 Prometheus 지표는 클러스터, 포드 또는 컨테이너 이름과 같은 Kubernetes 태그로 장식되지 않습니다.
이 통합을 통해 다음을 수행할 수 있습니다.
- 가장 인기 있는 워크로드에서 자동으로 인사이트를 얻습니다. 사전 정의된 대시보드 및 경고 세트를 활용하십시오.
- 서비스 검색 을 활용하여 배포된 새 서비스를 자동으로 모니터링합니다.
- New Relic UI에서 이 데이터를 쿼리하고 시각화하세요.
- 수평 또는 수직 샤딩을 사용하여 큰 클러스터를 모니터링합니다.
- Prometheus 샤드의 상태와 수집된 메트릭의 카디널리티를 모니터링합니다.
- 다양한 스크래핑 간격 , 메트릭 필터 및 레이블 관리 를 지원하여 데이터 수집을 완벽하게 제어합니다.
Docker용 Prometheus OpenMetrics 통합
Docker용 New Relic의 Prometheus OpenMetrics 통합을 통해 Prometheus 엔드포인트를 스크랩하고 데이터를 New Relic으로 보낼 수 있으므로 하나의 플랫폼에서 중요한 메트릭을 저장하고 시각화할 수 있습니다.
이 통합을 통해 다음을 수행할 수 있습니다.
- 엔드포인트의 정적 목록을 자동으로 식별합니다.
- 비즈니스에 중요한 메트릭을 수집하십시오.
- New Relic UI에서 이 데이터를 쿼리하고 시각화하세요.
- Grafana 대시보드 를 연결합니다(선택 사항).
Kubernetes OpenMetrics 대시보드
오버헤드 감소 및 데이터 확장
원격 분석 데이터와 함께 모든 소스의 메트릭 데이터를 수집, 분석 및 시각화하여 한 곳에서 문제의 상관 관계를 파악할 수 있습니다. Prometheus와 같은 오픈 소스 도구에 대한 즉시 사용 가능한 통합을 통해 쉽게 시작할 수 있고 추가 모니터링 시스템을 호스팅, 운영 및 관리하는 비용과 복잡성이 제거됩니다.
Prometheus OpenMetrics 통합은 모든 데이터를 한 곳에서 수집하고 New Relic은 Prometheus의 메트릭을 저장합니다. 이 통합은 Prometheus 서버의 스토리지 및 가용성 관리 오버헤드를 제거하는 데 도움이 됩니다.
번거로운 Prometheus 관리 및 별도의 대시보드 도구 없이 데이터를 확장하는 방법에 대해 자세히 알아보려면 New Relic의 Prometheus OpenMetrics 통합 블로그 게시물 을 참조하십시오.
Prometheus 원격 쓰기 통합
Prometheus 엔드포인트에서 데이터를 스크랩하는 Prometheus Agent 및 Docker OpenMetrics 통합과 달리 원격 쓰기 통합을 사용하면 기존 Prometheus 서버에서 New Relic으로 원격 측정 데이터를 전달할 수 있습니다. 원시 데이터에서 쿼리, 대시보드 등에 이르기까지 설정 및 관리를 위한 모든 옵션을 활용할 수 있습니다.
데이터를 확장하고 빠르게 이동하십시오.
Prometheus 원격 쓰기 통합을 통해 다음을 수행할 수 있습니다.
- 단일 플랫폼에서 중요한 메트릭을 저장하고 시각화합니다.
- 전체 소프트웨어 스택에서 데이터를 결합하고 그룹화합니다.
- 소프트웨어 스택에 대한 데이터와 모니터링 중인 동작 및 결과 간의 관계에 대해 완전히 연결된 보기를 가져옵니다.
- Grafana 대시보드 를 연결합니다(선택 사항).
Prometheus 원격 쓰기 대시보드.
작동 원리
New Relic 가입 은 빠르고 무료입니다. 신용 카드 번호도 묻지 않습니다. 로그인하면 몇 가지 간단한 단계를 거쳐 데이터 흐름을 얻을 수 있습니다.
무엇 향후 계획
이동할 준비가 되셨습니까? 다음은 몇 가지 제안된 다음 단계입니다.
- Prometheus Agent for Kubernetes 완료 방법을 읽어보십시오.
- Docker용 Prometheus OpenMetrics 통합을 완료하기 위한 방법을 읽어보세요.
- 원격 쓰기 통합 을 완료하는 방법을 읽어보십시오.
- 원격 쓰기 및 Prometheus OpenMetrics 통합 옵션은 Metric API 에 설명된 동일한 속도 제한이 적용되는 차원 메트릭을 생성합니다.
- Grafana에서 Prometheus 데이터 소스를 구성하는 방법 을 포함하여 Grafana 지원 옵션에 대해 알아보십시오.
- 오픈 소스 커뮤니티에서 생성한 모든 가능한 내보내기 목록에 대한 Prometheus 설명서입니다.