다음을 통해 공유


Azure Container Apps Java 기능 켜기

이 가이드에서는 Azure Container Apps 주요 Java 기능을 사용하도록 설정하기 위한 단계별 지침을 제공합니다. 이러한 기능을 활성화하면 성능, 모니터링 및 개발 용이성을 위해 Java 애플리케이션을 최적화할 수 있습니다.

가상 머신 메트릭 Java

Java JVM(가상 머신) 메트릭은 Java 애플리케이션의 성능 및 상태를 추적하는 데 필수적입니다. 이러한 메트릭은 JVM 내의 메모리 소비, 가비지 수집 및 스레드 활동에 대한 인사이트를 제공합니다. Azure Container Apps Java 메트릭을 사용하도록 설정하면 Azure Monitor 이러한 자세한 메트릭에 액세스하여 애플리케이션 성능을 사전에 최적화하고 잠재적인 문제를 해결할 수 있습니다.

포털에서 JVM(가상 머신) 메트릭을 활성화하려면 Azure Container Apps에서 Java 앱의 Java 메트릭을 참조하세요.

CLI에서 JVM(자바 가상 머신) 메트릭을 켜려면, Azure Container Apps의 Java 앱에 대한 Java 메트릭을 참조하세요.

자동 메모리 맞춤

기본적으로 JVM은 메모리를 보수적으로 관리하지만 Java 자동 메모리 맞춤은 Java 애플리케이션에 대한 메모리 관리 방법을 미세 조정합니다. 자동 메모리 맞춤을 사용하면 Java 앱에서 더 많은 메모리를 사용할 수 있으므로 코드를 변경하지 않고도 성능을 10-20% 높일 수 있습니다.

자동 메모리 맞춤은 기본적으로 사용하도록 설정되지만 수동으로 사용하지 않도록 설정할 수 있습니다.

자동 메모리 맞춤을 사용하지 않도록 설정은 현재 CLI에서만 사용할 수 있습니다. 자세한 내용은 메모리 맞춤 비활성화 관련 정보를 확인하세요.

CLI에서 자동 메모리 피팅을 비활성화하려면 메모리 피팅 비활성화를 참조하세요.

진단

Azure Container Apps 디버깅 및 문제 해결을 더 쉽고 효율적으로 만드는 Java 개발자를 위해 특별히 설계된 기본 제공 진단 도구를 제공합니다.

동적 로거 수준

동적 로거 수준 사용은 현재 CLI에서만 사용할 수 있습니다. 자세한 내용은 Java 애플리케이션에 대한 지원 가능한 JVM 진단 참조하세요.

CLI에서 동적 로거 수준을 설정하려면 Java 애플리케이션에 대한 JVM 진단 활성화를 참조하여 자세한 내용을 확인하세요.

Java 구성 요소

Azure Container Apps Java 구성 요소를 관리 서비스로 지원하므로 추가 코드를 배포하지 않고도 애플리케이션의 기능을 확장할 수 있습니다.

유레카 서버(Spring용)

Eureka Server for Spring은 마이크로 서비스가 스스로 등록하고 다른 서비스를 검색할 수 있도록 하는 서비스 레지스트리입니다. Azure Container Apps 구성 요소로 사용할 수 있는 컨테이너 앱을 Eureka Server에 자동 등록을 위해 Spring용 Eureka Server에 바인딩할 수 있습니다.

포털에서 Spring용 Eureka Server를 사용하려면 Portal에서 유레카 서버 for Spring Java 구성 요소 만들기를 참조하세요.

CLI에서 Spring용 Eureka Server를 사용하려면 CLI Spring Java 구성 요소에 대한 Eureka Server 만들기를 참조하세요.

Spring용 구성 서버

Spring용 Config Server는 구성 데이터를 여러 애플리케이션에서 사용할 수 있도록 중앙 집중식 위치를 제공합니다.

포털에서 Spring용 구성 서버를 사용하려면 Portal에서 Spring Java 구성 요소 구성 요소 만들기를 참조하세요.

CLI에서 Spring용 Config Server를 사용하려면 CLI Spring Java 구성 요소에 대한 Config Server 만들기를 참조하세요.

Spring용 관리자

Admin for Spring 관리 구성 요소는 Actuator 엔드포인트를 노출하는 Spring Boot 웹 애플리케이션에 대한 관리 인터페이스를 제공합니다.

포털에서 Spring용 관리자를 사용하려면 포털에서 구성 요소 사용을 참조하세요.

CLI에서 Spring용 관리자를 사용하려면 CLI에서 구성 요소 사용을 참조하세요.

팁 (조언)

Spring용 Eureka Server를 사용하면 개별 애플리케이션을 Spring용 Admin에 바인딩하는 대신 Eureka를 통해 애플리케이션 정보를 가져올 수 있도록 Spring용 Admin for Spring을 Eureka Server에 바인딩할 수 있습니다. 자세한 내용은 Azure Container Apps 참조하세요.

다음 단계