2013-03-21 6 views
0

다음은 this question의 후속 조치입니다. Cerebrata Diagnostics Manager Remote Diagnostics를 사용하여 IIS 로그를 켭니다. 나는 그것에 배치하지 않았다. 그것은 작동하는 것 같았고 몇 파일이 복사되었습니다. 그렇다면 결코 다시는 작동하지 않는 것처럼 보였습니다. 나는 설정을 다시 조정했다. iis 관련 BLOB 및 테이블 저장 항목을 삭제하여 해당 항목이 다시 시작되는지 확인하려고했습니다. 다음은 Cerebrata 도구를 기반으로 업데이트 된 것처럼 보이는 wad-control-container에서 config가 어떻게 보이는지입니다.Azure 웹 역할을 위해 IIS 로그가 복사되지 않는 이유는 무엇입니까?

<?xml version="1.0"?> 
<ConfigRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <OnDemandTransfers /> 
    <DataSources> 
    <OverallQuotaInMB>4096</OverallQuotaInMB> 
    <Logs> 
     <BufferQuotaInMB>1024</BufferQuotaInMB> 
     <ScheduledTransferPeriodInMinutes>1</ScheduledTransferPeriodInMinutes> 
     <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter> 
    </Logs> 
    <DiagnosticInfrastructureLogs> 
     <BufferQuotaInMB>0</BufferQuotaInMB> 
     <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes> 
     <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter> 
    </DiagnosticInfrastructureLogs> 
    <PerformanceCounters> 
     <BufferQuotaInMB>0</BufferQuotaInMB> 
     <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes> 
     <Subscriptions /> 
    </PerformanceCounters> 
    <WindowsEventLog> 
     <BufferQuotaInMB>0</BufferQuotaInMB> 
     <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes> 
     <Subscriptions /> 
     <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter> 
    </WindowsEventLog> 
    <Directories> 
     <BufferQuotaInMB>0</BufferQuotaInMB> 
     <ScheduledTransferPeriodInMinutes>1</ScheduledTransferPeriodInMinutes> 
     <Subscriptions> 
     <DirectoryConfiguration> 
      <Path>C:\Resources\directory\8973cd09642f4dfeafe830612cc8c1fe.AllRole.DiagnosticStore\FailedReqLogFiles</Path> 
      <Container>wad-iis-failedreqlogfiles</Container> 
      <DirectoryQuotaInMB>1024</DirectoryQuotaInMB> 
     </DirectoryConfiguration> 
     <DirectoryConfiguration> 
      <Path>C:\Resources\directory\8973cd09642f4dfeafe830612cc8c1fe.AllRole.DiagnosticStore\LogFiles</Path> 
      <Container>wad-iis-logfiles</Container> 
      <DirectoryQuotaInMB>1024</DirectoryQuotaInMB> 
     </DirectoryConfiguration> 
     <DirectoryConfiguration> 
      <Path>C:\Resources\directory\8973cd09642f4dfeafe830612cc8c1fe.AllRole.DiagnosticStore\CrashDumps</Path> 
      <Container>wad-crash-dumps</Container> 
      <DirectoryQuotaInMB>1024</DirectoryQuotaInMB> 
     </DirectoryConfiguration> 
     </Subscriptions> 
    </Directories> 
    </DataSources> 
    <IsDefault>false</IsDefault> 
</ConfigRequest> 

왜 작동하지 않는지에 대한 아이디어가 있습니까?

UPDATE 우리는 다음과 같은 diagnostics.wadcfg와 여전히 IISLogs 오늘 재배치. 추적 로그가 작동 중입니다. 우리는 파일이 모든 것을 처리 할 수 ​​있다는 것을 이해했기 때문에 진단 프로그램을 호출하는 코드가 없습니다. 내가 놓친 게 있니? (우리가 지금 테스트하고 이후)

<DiagnosticMonitorConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" configurationChangePollInterval="PT1M" overallQuotaInMB="4096"> <Logs bufferQuotaInMB="1024" scheduledTransferLogLevelFilter="Verbose" scheduledTransferPeriod="PT1M" /> <Directories bufferQuotaInMB="1024" scheduledTransferPeriod="PT1M"> <!-- These three elements specify the special directories that are set up for the log types --> <CrashDumps container="wad-crash-dumps" directoryQuotaInMB="256" /> <FailedRequestLogs container="wad-frq" directoryQuotaInMB="256" /> <IISLogs container="wad-iis" directoryQuotaInMB="256" /> </Directories> </DiagnosticMonitorConfiguration> 

는 웹 역할 XS 인스턴스가 있다고 할 수 있을까요? 다시 한 번 작동했지만 지금은 죽은 것 같습니다.

답변

3

몇 가지 제안 :

  1. 4000

  2. 숫자로 증가 디렉터리 노드 아래 BufferQuotaInMB를 (예를 들어 1 기가) 같은에 OverallQuotaInMB 낮은 다른 개별

  3. 낮은 디렉토리 할당량은 을 # 2에서 BufferQuotaInMB보다 약간 더 작게 합쳐서 할당량 (전체 디렉토리 및 개별 폴더는 OverallQuotaInMB 미만). IE : 로그 - 을 1gig (이 추적 데이터입니다), 디렉토리 : 1 기가, FailedRequests : 256MB의 IISLogs : 256MB의 크래시 덤프 : 2백56메가바이트

  4. 재부팅 서버 (단지의 경우 에서)

  5. 좋은 전체 할당량 푸른 진단 저장 (4gig)에 대한 할당 최대 공간으로 설정하면 행운

기본적으로, 내가 본 진단은 까다로운 역할을합니다. Azure Diagnostics가 가득 차면 Azure가 오래된 데이터를 제거하기 전에 호흡 여유가 있기 때문에 개별 할당량을 낮추면 총 할당량보다 적은 항목이 추가됩니다.

전반적으로 Azure Diagnostics를 설정하는 것은 검은 마법의 예술입니다. 저는 AzureWatch 고객이 2 년 동안이 작업을 수행하도록 도와 주었고 여전히 할당량에 멍청한 느낌을 받았습니다. 그들이 사용자가 물건을 켜거나 끌 수있게 해 주었으면 좋겠다. 거의 아무도 자신의 VM에 데이터를 캡쳐하고 하늘 저장소로 데이터를 전송하지 않으므로 대다수의 사람들이 몇 분마다 데이터를 저장소로 전송하기 때문에 작은 할당량은 대다수의 경우 완전히 괜찮습니다.

HTH

+0

감사합니다. 나는 변화를 만들었고 서버와 주사위를 재부팅하지 않았다.추적 로그는 가져 오지만 IIS는 가져 오지 않습니다. 테이블이 생성되지 않습니다. 우리는 IIS 로깅을 위해 설정 한 진단 구성 파일을 포함 할 예정인 내일을 다시 배포하므로 도움이 될 것입니다. – Bryan

+0

위의 업데이트를 참조하십시오. 아직 주사위가 없습니다. 어떤 아이디어? – Bryan

관련 문제