Azure Container Apps의 가시성
Azure Container Apps는 애플리케이션 수명 주기 전반에 걸쳐 컨테이너 앱의 상태를 전체적으로 볼 수 있는 몇 가지 기본 제공 가시성 기능을 제공합니다. 이러한 기능을 사용하면 앱의 상태를 모니터링하고 진단하여 성능을 향상시키고 추세 및 중요한 문제에 대응할 수 있습니다.
다음과 같은 기능이 있습니다.
기능 | 설명 |
---|---|
로그 스트리밍 | 컨테이너의 스트리밍 시스템 및 콘솔 로그를 거의 실시간으로 봅니다. |
컨테이너 콘솔 | 컨테이너의 Linux 콘솔에 연결하여 컨테이너 내부에서 애플리케이션을 디버그합니다. |
Azure Monitor 메트릭 | 메트릭 데이터를 통해 애플리케이션의 컴퓨팅 및 네트워크 사용량을 보고 분석합니다. |
애플리케이션 로깅 | 로그 데이터를 사용하여 앱을 모니터링, 분석 및 디버그합니다. |
Azure Monitor: Log Analytics | 쿼리를 실행하여 앱의 시스템 및 애플리케이션 로그를 보고 분석합니다. |
Azure Monitor 경고 | 메트릭 및 로그 데이터를 기반으로 이벤트 및 조건을 알리는 경고를 만들고 관리합니다. |
참고 항목
기본 제공 기능이 아니지만 Azure Monitor Application Insights는 웹 및 백그라운드 애플리케이션을 모니터링하는 강력한 도구입니다. Container Apps는 Application Insights 자동 계측 에이전트를 지원하지 않지만 Application Insights SDK를 사용하여 애플리케이션 코드를 계측할 수 있습니다.
애플리케이션 수명 주기 가시성
Container Apps 가시성 기능을 사용하면 개발에서 프로덕션까지의 수명 주기 전반에 걸쳐 앱을 모니터링할 수 있습니다. 다음 섹션에서는 각 단계에 대한 가장 효과적인 모니터링 기능에 대해 설명합니다.
개발 및 테스트
개발 및 테스트 단계에서 컨테이너의 애플리케이션 로그 및 콘솔에 대한 실시간 액세스는 문제를 디버그하는 데 매우 중요합니다. Container Apps에서 제공하는 기능은 다음과 같습니다.
배포
컨테이너 앱을 배포하면 지속적인 모니터링을 통해 오류율, 성능 및 리소스 사용과 관련된 문제를 신속하게 식별할 수 있습니다.
Azure Monitor를 사용하면 다음 기능을 사용하여 앱을 추적할 수 있습니다.
- Azure Monitor 메트릭: 주요 메트릭을 모니터링하고 분석합니다.
- Azure Monitor 경고: 중요한 조건에 대한 경고를 수신합니다.
- Azure Monitor Log Analytics: 애플리케이션 로그를 보고 분석합니다.
유지 관리
Container Apps는 수정을 만들어 컨테이너 앱의 업데이트를 관리합니다. 파란색 녹색 배포에서 여러 수정 버전을 동시에 실행하거나 A/B 테스트를 수행할 수 있습니다. 이러한 관찰 기능은 여러 수정 버전에서 앱을 모니터링하는 데 도움이 됩니다.
- Azure Monitor 메트릭: 여러 수정에 대한 주요 메트릭을 모니터링하고 비교합니다.
- Azure Monitor 경고: 수정별 개별 경고를 수신합니다.
- Azure Monitor Log Analytics: 여러 수정에 대한 로그 데이터를 보고, 분석하고 비교합니다.