Integrando o monitoramento ao Excel

Esse exemplo mostra como usar o Microsoft Office Excel para conectar a um banco de dados de monitoramento e exibir dados operacionais básicos em um gráfico. Você aprenderá sobre uma das exibições mais úteis exposta no banco de dados de monitoramento do AppFabric. Esse exemplo funcionará com qualquer aplicativo. Recomendamos o Aplicativo comum de exemplo do AppFabric, que foi criado para ser usado com exemplos do AppFabric. Para encontrar esse aplicativo, navegue até a pasta <exemplos>\SampleApplication\OrderApplication, onde <exemplos> é o caminho no qual você instalou os exemplos do AppFabric.

Dica

Os exemplos são fornecidos apenas para fins educacionais. Eles não devem ser usados em um ambiente de produção e não foram testados em um ambiente de produção. A Microsoft não oferece suporte técnico para esses exemplos.

Pré-requisitos

  • Microsoft Office Excel 2007 ou superior

  • Pelo menos um serviço WCF ou WF hospedado no AppFabric.

    Importante

    O serviço deve ter o monitoramento habilitado e configurado no nível de Monitoramento da Integridade. Isso porque o exemplo usa os eventos operacionais agregados que são capturados nesse nível.

Arquivos de exemplo

Esse exemplo é fornecido somente com um arquivo Excel. Ele contém todas as informações necessárias para executar o exemplo.

Configurando e executando esse exemplo

  1. Verifique se seu serviço está funcionando e se Monitoramento de Integridade está configurado e funcionando corretamente.

  2. Abra o arquivo Excel.

  3. Vá até Data->Connections e selecione Consulta de monitoramento.

  4. Clique em Propriedades.

  5. Vá até a guia Definição e verifique se a cadeia de conexão aponta para o banco de dados de monitoramento correto.

  6. Na guia Definição, modifique o texto de comando (exibido abaixo) para que sua operação de serviço desejada seja selecionada:

    SELECT TOP 30000 ASWcfEvents.Id,  
         CAST(ASWcfEvents.TimeCreated as datetime) as 'TimeCreated' , 
     ASWcfEvents.AverageDuration, ASWcfEvents.OperationName,
     ASWcfEvents.AggregateCount, ASWcfEvents.EventTypeId
    FROM Beta2Monitoring.dbo.ASWcfEvents ASWcfEvents
    WHERE (ASWcfEvents.OperationName='MyOperationName') AND (ASWcfEvents.EventTypeId=364)
    ORDER BY TimeCreated DESC
    
  7. Clique em OK e feche a caixa de diálogo Conexões.

  8. Na faixa de opções Dados, clique em Atualizar tudo para atualizar a tabela e os gráficos. Isso faz com que o relatório busque os dados mais recentes no banco de dados de monitoramento.

Noções básicas sobre esse exemplo

Em uma determinada operação, esse exemplo vai até o banco de dados de monitoramento e recupera os eventos mais recentes que representam seu histórico de chamadas. Os dados não processados são despejados em uma tabela e os dois gráficos exibem as tendências para número de chamadas e duração média da chamada ao longo do tempo.

Removendo esse exemplo

Para remover o exemplo, exclua o arquivo.

  2011-12-05