Configurar acompanhamento

Este tópico descreve os perfis de acompanhamento disponíveis em Windows Server AppFabric e como configurar o perfil de acompanhamento de um serviço. Você não pode configurar um perfil de acompanhamento para um servidor, um site ou um aplicativo.

Perfis de acompanhamento

O tempo de execução do fluxo de trabalho produz um fluxo de eventos que segue sua execução. O fluxo pode ser monitorado por um ou mais consumidores, conhecidos como participantes de acompanhamento. Você pode personalizar o fluxo de eventos para um determinado participante de acompanhamento especificando um perfil de acompanhamento. Um perfil de acompanhamento é uma definição declarativa de filtros em relação ao tipo de evento e dados que precisam ser consultados na instância do Fluxo de Trabalho (por exemplo, o valor de uma variável) de um evento específico.

O exemplo de configuração a seguir mostra a estrutura e os atributos básicos de uma definição do perfil de acompanhamento (esse exemplo é o perfil de monitoramento de funcionamento padrão, declarado no arquivo raiz Web.config).

<trackingProfile name="HealthMonitoring Tracking Profile">
   <workflow activityDefinitionId="*">
         <workflowInstanceQueries>
               <workflowInstanceQuery>
                     <states>
                           <state name="Started" />
                           <state name="Completed" />
                           <state name="Terminated" />
                           <state name="Canceled" />
                           <state name="Unsuspended" />
                           <state name="Persisted" />
                           <state name="Aborted" />
                           <state name="UnhandledException" />
                     </states>
               </workflowInstanceQuery>
         </workflowInstanceQueries>
         <activityStateQueries>
               <activityStateQuery activityName="*">
                     <states>
                           <state name="Closed" />
                     </states>
               </activityStateQuery>
         </activityStateQueries>
         <faultPropagationQueries>
               <faultPropagationQuery faultSourceActivityName="*" faultHandlerActivityName="*" />
         </faultPropagationQueries>
         <customTrackingQueries>
               <customTrackingQuery name="*" activityName="*" />
         </customTrackingQueries>
   </workflow>
</trackingProfile>

AppFabric inclui cinco perfis de rastreamento predefinidos, além da opção para desativar os perfis de rastreamento. A tabela a seguir descreve esses perfis.

Perfil de Acompanhamento Descrição

Perfil de rastreamento ErrorsOnly

Assina os seguintes eventos de rastreamento do WF:

  • Exceções não tratadas

  • Instâncias interrompidas

  • Eventos de propagação com falha

Perfil de rastreamento HealthMonitoring

Assina todos os eventos de rastreamento do WF incluídos no Perfil de rastreamento ErrorsOnly, além dos seguintes itens:

  • Todos os eventos de alteração de estado de instância do WF com os estados Iniciado, Concluído, Encerrado, Cancelado, Suspenso, Persistido, Interrompido e Exceção Não Tratada

  • Eventos de atividades fechados e com falha do WF

  • Todos os CustomTrackingRecords emitidos pelas atividades do WF

Perfil de rastreamento EndToEnd

Assina todos os eventos de rastreamento do WF incluídos no Perfil de rastreamento HealthMonitoring, além dos seguintes itens:

  • Todos os eventos de instâncias do WF

  • Eventos de atividades do WF com estados Em Execução e Fechado

  • Todos os CustomTrackingRecords emitidos pelas atividades do WF

Perfil de rastreamento Troubleshooting

Esse perfil inclui todos os eventos de rastreamento do WF no Perfil de rastreamento EndToEnd. É o perfil de rastreamento mais detalhado e assina todos os registros de rastreamento emitidos pelas instâncias do WF.

Perfil de rastreamento desativado

O perfil de rastreamento não está configurado. Eventos de instrumentação não estão habilitados e, portanto, nenhuma métrica é exibida no Painel.

Observação

Algumas funcionalidades de AppFabric dependem do uso de pelo menos o perfil de rastreamento HealthMonitoring. Se o nível de monitoramento estiver desativado ou definido como ErrorsOnly, ou se você o personalizou desabilitando o perfil de rastreamento ou definindo o perfil de rastreamento ErrorsOnly, o Painel não exibirá o histórico Instâncias WF Controladas. Além disso, ao criar seu próprio perfil personalizado, para que ele continue funcionando completamente, você precisará incluir todos os atributos do Perfil de monitoramento de funcionamento padrão em todas as ferramentas de monitoramento de AppFabric. Por exemplo, o cmdlet Clear-MonitoringDatabase exige que o perfil assine eventos concluídos da instância do WF para que PurgeMode limpe do repositório de monitoramento apenas as instâncias WF Controladas concluídas.

Configurando um perfil de rastreamento

O procedimento a seguir mostra como alterar o perfil de rastreamento de seu serviço.

Para configurar o perfil de rastreamento de um serviço

  1. Inicie ou vá para o Gerenciador do IIS.

  2. No painel Conexões, selecione o servidor, o site ou o aplicativo que deseja configurar.

  3. No painel central da janela do Gerenciador do IIS, localize a seção intitulada AppFabric. Clique duas vezes no ícone Serviços.

  4. Na lista Serviços, selecione o serviço que deseja editar. Clique com o botão direito do mouse no serviço e, no menu de contexto, clique em Configurar.

  5. Quando aparecer a caixa de diálogo Configurar Serviço, clique na guia Monitorando.

  6. Localize a seção Perfil de rastreamento do fluxo de trabalho. O perfil de rastreamento atual é exibido. Para alterar o perfil de rastreamento, clique em Configurar.

  7. A Caixa de Diálogo Perfil de Rastreamento do Fluxo de Trabalho é exibida. Use essa caixa de diálogo para selecionar um perfil de rastreamento diferente ou para importar um perfil de rastreamento personalizado clicando em Adicionar novo. Isso exibe a Caixa de Diálogo Adicionar Perfil de Rastreamento que você pode usar para selecionar um perfil de rastreamento personalizado e designá-lo como o perfil de rastreamento ativo para o serviço.

  8. Clique em OK para fechar a caixa de diálogo e salvar suas alterações ou em Cancelar para fechar a caixa de diálogo sem salvar as alterações.

Consulte também

Referência

Configurar o WCF e o WF para o Servidor, Site ou Aplicativo: Guia Monitoramento
Configurar Serviço: Guia Monitoramento
Caixa de Diálogo Perfil de Rastreamento do Fluxo de Trabalho

Conceitos

Monitorando aplicativos

Outros recursos

Perfis de rastreamento

  2011-12-05