다음을 통해 공유


Azure Container Instances 디버깅 도구

이 문서에서는 Microsoft Azure Container Instances에서 사용할 수 있는 디버깅 도구를 나열합니다.

디버깅 도구 목록

  • 활동성 프로브

    활동성 프로브는 컨테이너가 지정된 간격 내에 실행되고 응답하는지 여부를 확인합니다.

    기능 사용 사례 예시
    고가용성 및 복원력 컨테이너가 항상 사용 가능하고 오류에 복원력이 있는지 확인 부하 분산 장치 뒤에 여러 컨테이너 인스턴스가 있는 웹 애플리케이션 배포 활동성 프로브는 각 컨테이너가 응답하는지 여부를 확인합니다. 컨테이너가 응답하지 않는 경우 Container Instances는 컨테이너를 자동으로 다시 시작하여 고가용성을 유지합니다.
    상태 모니터링 및 자동 복구 컨테이너의 상태 모니터링 및 오류에서 자동으로 복구 큐에서 메시지를 처리하는 마이크로 서비스를 실행합니다. 활동성 프로브는 컨테이너가 요청을 처리할 수 있음을 확인합니다. 예를 들어 메모리 소모 또는 교착 상태 등으로 인해 서비스가 비정상 상태가 되면 Container Instances는 컨테이너를 다시 시작하여 서비스를 복원합니다.
    정상적인 종료 및 정리 이벤트 또는 유지 관리 크기를 조정하는 동안 컨테이너가 정상적으로 종료되는지 확인 서비스를 축소하는 동안 컨테이너를 종료하기 전에 기존 요청이 완료되도록 허용합니다. 이 작업은 데이터 손실 또는 불완전한 트랜잭션을 방지합니다.
    사용자 지정 상태 검사 애플리케이션과 관련된 사용자 지정 상태 검사 구현 데이터베이스에 연결하고 응답성을 확인하는 활동성 프로브를 사용하여 데이터베이스 서버를 실행하는 컨테이너입니다. 데이터베이스가 응답하지 않는 경우 Container Instances는 컨테이너를 다시 시작하거나 경고를 트리거할 수 있습니다.
    초기화 오류 처리 시작 후 컨테이너가 올바르게 초기화되는지 여부 검색 컨테이너가 트래픽 수락을 시작하기 전에 필요한 종속성을 사용할 수 있는지 확인합니다.
  • 컨테이너 로깅 및 이벤트

    로깅 및 이벤트 데이터를 저장하고 쿼리하려면 Log Analytics 작업 영역과 같은 중앙 집중식 위치를 사용하는 것이 좋습니다.

    기능 사용 사례 예시
    애플리케이션 오류 문제 해결 컨테이너 내에서 발생하는 애플리케이션 오류 또는 크래시 식별 및 진단(애플리케이션 로깅이 구성된 경우) 컨테이너 로그를 분석하여 애플리케이션에서 보고하는 "500 내부 서버 오류" 이벤트의 원본을 정확히 파악합니다.
    컨테이너 이벤트 문제 해결 컨테이너 만들기 오류 검색 이미지 끌어오기 실패로 인해 시작되지 않는 컨테이너의 세부 정보를 표시하는 이벤트를 분석합니다.
  • Application Insights

  • 컨테이너를 만드는 동안 "ping -t" 또는 "tail -f /dev/null" 명령 (컨테이너가 지속적으로 존재하고 다시 시작하는 경우)

  • 실행 중인 컨테이너 내에서 실행되는 명령

    기능 사용 사례 예시
    명령 실행 컨테이너 내에서 문제 해결을 위한 명령 실행 컨테이너의 Bash 셸에 액세스하여 애플리케이션 오류를 조사하고 대화형으로 문제를 진단합니다.
    성능 문제 해결 성능 명령을 실행하여 문제 진단 free 컨테이너에서 명령을 실행하여 애플리케이션 속도를 저하시키는 메모리 병목 상태를 식별합니다.
  • 컨테이너 그룹 업데이트

도움을 요청하십시오.

질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.