OpenTelemetry Collector 사용하여 쿠버네티스 클러스터에서 실행 중인 NGINX 서버를 모니터링하여 인덱스 및 델메트리 데이터를 뉴렐릭으로 보냅니다.
이 Kubernetes관련 통합은 클러스터에서 NGINX 파드를 자동으로 검색하고 각 항목에 대해 수동 설정 없이 지표를 수집합니다. 이 기능은 OpenTelemetry nginxreceiver 및 receivercreator를 활용하여 컨테이너 환경 전반에 걸쳐 모니터 NGINX 성능, 연결 통계 및 서버 상태를 동적으로 모니터링합니다.
시작하기 전에
다음 사항을 확인하십시오:
- 뉴렐릭 계정
- NGINX에서 HTTP 스텁 상태 모듈을 활성화해야 합니다.
- 모니터가 필요한 각 NGINX 파드에
app및role레이블을 추가합니다.
OpenTelemetry Collector를 설치하고 구성합니다.
Helm 사용하여 OpenTelemetry Collector 쿠버네티스 클러스터에 구현합니다. 수집기는 NGINX 파드에서 메트릭을 자동으로 검색하고 수집합니다.
데이터 찾기 및 사용
- one.newrelic.com > Integrations & Agents 로 이동하세요.
- Dashboards 선택하고 NGINX OTel overview dashboard [NGINX OTel 개요 대시보드] 를 클릭합니다.
- 팝업 창에서 계정을 선택하세요.
- 대시보드 보기를 클릭하고 뉴렐릭에서 NGINX 데이터를 확인하세요.
NGINX 메트릭은 Metric 이벤트 유형 에 첨부됩니다. 문제 해결, 해결 목적으로 이 데이터를 쿼리 하거나 사용자 정의 차트 및 대시보드를 생성할 수 있습니다.
지표 및 속성 참조
이 통합은 클러스터, 지우스페이스 및 패드 식별을 위한 추가 Kubernetes관련 리소스 속성과 함께 호스트 구현, 배포와 동일한 핵심 NGINX 지표를 수집합니다.
전체 지표 및 속성 참조: Kubernetes 구현, 배포에 대한 모든 지표, 유형 및 리소스 속성에 대한 자세한 설명은 NGINX OpenTelemetry 지표 및 속성 참조를 참조하세요.
다음 단계
데이터에 대해 자세히 알아보세요:
- NGINX 데이터 찾기 및 쿼리 - 대시보드에 액세스하고 사용자 정의 쿼리를 생성하고 알림 설정
- NGINX OpenTelemetry 메트릭 및 속성 참조 - 설명과 예제를 포함한 전체 메트릭 참조
- NGINX OpenTelemetry 개요 - 수집되는 메트릭, 속성 및 사용 사례 이해하기
- NGINX 리시버 문서 - 기술 세부 정보 및 고급 설정
관련 모니터링 정보를 살펴보세요:
- OpenTelemetry사용하여 NGINX Plus 모니터링 - 상업용 NGINX Plus 구현, 배포
- OpenTelemetry사용하여 자체 호스팅 NGINX 모니터링 - 기존 서버 구현의 경우 배포
- OpenTelemetry 모범 사례 - OpenTelemetry 설정 최적화
Kubernetes 관련 리소스:
- OpenTelemetry Collector on Kubernetes - 고급 수집기 설정