• 로그인지금 시작하세요

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

GAE 가변형 환경에 New Relic Java 에이전트 설치

APM의 Java 에이전트 를 사용하면 Google App Engine(GAE) 가변형 환경 에 있는 애플리케이션을 모니터링할 수 있습니다. GAE flex 앱에 New Relic을 추가하면 앱의 상태와 성능에 대한 통찰력을 얻을 수 있고 APM , 브라우저 모니터링대시보드 에서 볼 수 있는 메트릭으로 GAE를 확장할 수 있습니다.

이 문서에서는 사용자 지정 런타임 을 구성하여 GAE flex 앱에 New Relic을 추가하는 방법을 설명하고 Docker와 함께 Tomcat 앱을 배포하는 예를 제공합니다.

중요

New Relic Java 에이전트는 사용자 지정 런타임을 사용하여 GAE 가변형 환경에서 실행할 수 있습니다. 다른 환경의 제한으로 인해 GAE 표준 환경 또는 Google App Engine의 "네이티브 모드" 설치를 사용하지 마십시오.

Docker를 사용하여 사용자 지정 런타임 빌드

맞춤 런타임 빌드에 대한 Google 문서를 참조하세요. New Relic Java 에이전트가 포함된 사용자 지정 런타임을 빌드하는 방법은 여러 가지가 있습니다( 예: Tomcat 사용 ). 일반적으로 사용자 지정 런타임을 빌드하려면 다음을 수행합니다.

  1. 애플리케이션을 설정하고 사용자 지정 런타임에 필요한 GAE 관련 종속성을 설치합니다. 프로젝트에 New Relic Java 에이전트를 포함합니다.
  2. 해당하는 경우 Maven 또는 Gradle 을 구성합니다.
  3. app.yaml 파일 을 구성합니다.
  4. Dockerfile 을 구성하십시오.
  5. Docker 이미지를 빌드합니다 .
  6. 초기화된 GAE 가변형 환경에 Docker 이미지를 배포 합니다.
  7. 권장 사항: GAE 상태 확인을 비활성화합니다 .

GAE 가변형 환경에서 자바 앱 배포 및 구성에 대한 자세한 내용은 다음을 참조하세요.

Tomcat을 사용한 GAE 플렉스 예제

이 예제에서는 New Relic Java 에이전트를 설치하고, 사용자 지정 런타임을 빌드하고, Tomcat에 애플리케이션 WAR을 배포하여 GAE flex 앱에 New Relic을 추가하는 방법을 설명합니다. 특정 앱 서버에 필요한 Java 에이전트를 설치해야 합니다.

권장 사항: 상태 확인 비활성화

Google App Engine은 인스턴스가 성공적으로 배포되었는지 확인하고 실행 중인 인스턴스가 정상 상태를 유지하는지 확인하기 위해 정기적인 상태 확인 요청 을 보냅니다. 상태 확인은 URL /_ah/health 에 대한 HTTP 요청입니다.

사용자 지정 런타임을 만드는 경우 앱은 많은 수의 상태 확인 요청을 처리할 수 있어야 합니다. 그렇지 않으면 앱 데이터가 APM에서 올바르게 표시되지 않을 수 있습니다. 애플리케이션에 대한 추가 계측 오버헤드 및 왜곡된 처리량을 방지하려면 상태 확인을 비활성화하는 것이 좋습니다.

권장 사항: 다음 을 추가하여 상태 확인을 비활성화 하도록 app.yaml 을 구성합니다.

health_check:
enable_health_check: False

GAE에서 Java 에이전트 문제 해결 로그 가져오기

다음 리소스를 사용하여 GAE 플렉스 환경 앱 문제를 해결하세요.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.