Azure Container Apps의 애플리케이션 로깅
Azure Container Apps는 두 가지 형식의 애플리케이션 로깅 범주를 제공합니다.
- 컨테이너 콘솔 로그는 컨테이너 콘솔에서 스트리밍됩니다.
- 시스템 로그는 Azure Container Apps 서비스에 의해 생성됩니다.
Azure Portal 또는 CLI에서 거의 실시간으로 로그 스트림을 볼 수 있습니다. 로그를 저장하고 모니터링하는 다른 옵션은 로깅 옵션을 참조하세요.
컨테이너 콘솔 로그
콘솔 로그는 컨테이너 앱 및 Dapr 사이드카에 있는 컨테이너의 stderr
및 stdout
메시지에서 생성됩니다. 애플리케이션에서 로깅을 구현할 때 문제를 해결하고 앱의 상태를 모니터링할 수 있습니다.
팁
잘 정의된 로그 메시지로 코드를 계측하면 코드의 성능을 이해하고 문제를 디버깅하는 데 도움이 될 수 있습니다. 모범 사례에 대한 자세한 내용은 운영을 위한 디자인를 참조하세요.
시스템 로그
Azure Container Apps는 서비스 수준 이벤트의 상태를 알려 주는 시스템 로그를 생성합니다. 로그 메시지에는 다음 정보가 포함됩니다.
- dapr 구성 요소를 성공적으로 만들었습니다.
- dapr 구성 요소를 성공적으로 업데이트했습니다.
- dapr 구성 요소를 만드는 중에 오류가 발생했습니다.
- 볼륨을 성공적으로 탑재했습니다.
- 볼륨을 탑재하는 중 오류가 발생했습니다.
- 도메인을 성공적으로 바인딩했습니다.
- 앱에서 인증이 사용하도록 설정됨
- 인증 구성을 만드는 중입니다.
- 인증 구성을 성공적으로 만들었습니다.
- 트래픽 가중치를 설정하는 중입니다.
- 새 수정 버전을 만드는 중입니다.
- 수정 버전을 성공적으로 프로비전했습니다.
- 이전 수정 버전을 비활성화하는 중입니다.
- 수정 버전을 비활성화하는 중 오류가 발생했습니다.
시스템 로그는 다음 메시지를 내보냅니다.
원본 | Type | 메시지 |
---|---|---|
Dapr | 정보 | 범위가 <dapr-component-scope>인 dapr 구성 요소 <component-name>을 성공적으로 만들었습니다. |
Dapr | 정보 | 범위가 <component-type>인 dapr 구성 요소 <component-name>을 성공적으로 업데이트했습니다. |
Dapr | 오류 | dapr 구성 요소 <component-name> 만들기 오류 |
볼륨 탑재 | 정보 | 수정 버전 <revision-scope>의 <volume-name> 볼륨을 성공적으로 탑재했습니다. |
볼륨 탑재 | 오류 | 볼륨 <volume-name> 탑재 오류 |
도메인 바인딩 | 정보 | 도메인 <도메인>을 컨테이너 앱 <컨테이너 앱 이름>에 성공적으로 바인딩했습니다. |
인증 | 정보 | 앱에서 인증이 사용하도록 설정되었습니다. 인증 구성을 만드는 중입니다. |
인증 | 정보 | 인증 구성을 성공적으로 만들었습니다. |
트래픽 가중치 | 정보 | 수정 버전 <revision-name\>에 대해 <percentage>%의 트래픽 가중치 설정 |
수정 버전 프로비전 | 정보 | 새 수정 버전 만들기: <revision-name> |
수정 버전 프로비전 | 정보 | 성공적으로 프로비전된 수정 버전 <이름> |
수정 버전 프로비전 | 정보 | 'ActiveRevisionsMode=Single' 이후 이전 수정 버전 비활성화 |
수정 버전 프로비전 | 오류 | 수정 버전 <revision-name>을 프로비전하는 동안 오류가 발생했습니다. ErrorCode: <[ErrImagePull]|[Timeout]|[ContainerCrashing]> |