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:
|
Perfil de rastreamento HealthMonitoring |
Assina todos os eventos de rastreamento do WF incluídos no Perfil de rastreamento ErrorsOnly, além dos seguintes itens:
|
Perfil de rastreamento EndToEnd |
Assina todos os eventos de rastreamento do WF incluídos no Perfil de rastreamento HealthMonitoring, além dos seguintes itens:
|
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
Inicie ou vá para o Gerenciador do IIS.
No painel Conexões, selecione o servidor, o site ou o aplicativo que deseja configurar.
No painel central da janela do Gerenciador do IIS, localize a seção intitulada AppFabric. Clique duas vezes no ícone Serviços.
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.
Quando aparecer a caixa de diálogo Configurar Serviço, clique na guia Monitorando.
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.
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.
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
Outros recursos
2011-12-05