2012-06-15 3 views
0

저희 웹 사이트는 현재 azure에 배포되어 있으며 azure 진단을 사용하여 추적 로그를 작성하고 있습니다. 그런 다음 blob 저장소에 주기적으로 로그를 보내고 Cerebrata의 Windows Diagnostics Manger 소프트웨어를 사용하여 로그를 읽습니다. 나는 하늘에있는 로그를 담고있는 디스크가 가득 차서 로그가 발송되기 전에 어떤 일이 일어나는지 알고 싶습니다. 로그는 언제 삭제됩니까? 로그가 발송되지 않으면 다른 것입니다. 내 관심은 전체 디스크에 쓰려고 할 때 예외가 발생했을 때 사이트가 어떻게 든 넘어 질 수 있다는 것입니다.푸른 하늘에 디스크가 가득 차 있으면 어떻게됩니까?

많은 감사

+0

시도해 보지 않으시겠습니까? 여분의 디스크 공간을 쉽게 사용할 수 있습니다. – Peter

답변

0

당신은 당신의 로그를 "쓰기"를 System.Diagnostics.Trace를 사용하고, 또는 당신은 로그 파일에 기록된다. 어느 쪽이든 롤업이 있습니다. 저장소 할당량에 도달하면 이전 로그가 전송되기 전에 가장 오래된 로그가 삭제된다는 의미입니다. 그러나 기본 (4G!) 로그 할당량을 쉽게 늘릴 수 있습니다.

은 윈도우 Azure에 자세히 진단에 설명, 다음과 같은 기사 및 게시물에서 봐 주시기 바랍니다 :

http://blogs.msdn.com/b/golive/archive/2012/04/21/windows-azure-diagnostics-from-the-ground-up.aspx

http://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/

http://msdn.microsoft.com/en-us/library/windowsazure/hh411544.aspx

1

당신이 윈도우 Azure 진단을 사용하는 경우, 디스크의 로그를 초기화합니다 (가장 오래된 파일을 먼저 삭제). 인스턴스 수준에서 blob 저장소의 wad-control-container에 지정된 할당량이 있습니다. 기본적으로이 값은 4GB가됩니다 (변경할 수 있습니다). 추적, 카운터 및 이벤트 로그는 모두이 4GB의 디스크 공간에 적합해야합니다. 데이터 소스별로 원하는 경우 별도의 할당량을 설정할 수 있습니다. Diagnostics Manager는 데이터 소스 및 할당량을 관리하는 데주의를 기울입니다.

이전 버전의 SDK에는 디스크가 가득 차서 진단 기능이 작동하지 않는 버그가있었습니다. RDP로 인스턴스를 만들고 C : \ Resources \ Directory \\ Monitor 디렉터리로 이동하려고하면이 버그의 영향을받을 수 있습니다. 액세스가 거부되면이 버그가 발생할 가능성이 큽니다. 이 디렉토리를 시스템의 일반 관리자로 볼 수 있다면 영향을받지 않아야합니다. 이 디렉토리에 대한 삭제가 실패한 이전 SDK 버전에는 사용 권한 문제가있었습니다. 불행히도이 영향의 유일한 증상은 갑자기 데이터를 더 이상 전송하지 않는다는 것입니다. 명백한 실패는 없습니다.

관련 문제