Como acesso os Logs de Eventos do Windows em uma instância do servidor nos Serviços de Nuvem do Azure?

2

Os logs de eventos podem ser acessados no Windows Azure para uma implantação com várias instâncias usando o Azure Cloud Services? Ele seria capaz de visualizar os logs de eventos de cada instância do servidor, se necessário. As coisas "caixa preta" simplesmente não cortam.

    
por Chris Pietschmann 03.11.2011 / 21:27

1 resposta

2

Se você habilitar a Área de Trabalho Remota, poderá se conectar a cada instância e verificar o Log de Eventos remotamente.

Por outro lado, você pode configurar o Diagnóstico do Azure para copiar Log de eventos para a conta de armazenamento de blobs do Azure periodicamente.

  1. Ativar o Diagnóstico do Azure no .csdef

    <WebRole name="roleName">
     <Imports>
      <Import moduleName="Diagnostics" />
     </Imports>
    </WebRole>
    
  2. Configure a conta de diagnósticos em .cscfg (certifique-se de usar link para DefaultEndpointsProtocol ).

    <Role name="roleName">
     <Instances count="1" />
      <ConfigurationSettings>
       <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=accountName;AccountKey=accountKey" />
      </ConfigurationSettings>
    </Role>
    
  3. Adicione a iniciação de diagnóstico ao método OnStart.

    var config = DiagnosticMonitor.GetDefaultInitialConfiguration();
    config.WindowsEventLog.DataSources.Add("System!*");
    DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);
    

Consulte o link para obter detalhes.

    
por 30.11.2011 / 13:39