Conceitos de instrumentação COM+

O serviço de instrumentação COM+ permite que você crie seus próprios programas de gerenciamento e registro de eventos COM+ quando quiser exibir várias métricas de desempenho para seus componentes COM+. A instrumentação COM+ também pode ser usada para configurar eventos definidos pelo usuário e converter eventos COM+ para o formato VSA (Visual Studio Analyzer) quando você estiver atualizando pacotes MTS que estão recebendo eventos MTS.

Observação

A partir do Windows Server 2003, somente os administradores têm privilégios de acesso de leitura aos logs de rastreamento para eventos do sistema.

 

Ao assinar os eventos publicados pelo editor de eventos do sistema, os clientes podem implementar as interfaces de instrumentação COM+ para receber notificações para uma variedade de métricas de desempenho COM+, como informações sobre objetos COM+ específicos, aplicativos COM+ e serviços COM+. As métricas são publicadas no cliente usando o serviço de eventos COM+, um sistema de eventos fracamente acoplados (LCE) que armazena informações de eventos de diferentes editores em um repositório de eventos no catálogo COM+.

Observação

A instrumentação COM+ não garante a entrega de um evento.

 

Cada métrica tem um carimbo de data/hora que indica a hora em que a métrica foi gerada, não a hora em que ela foi despachada ou recebida. O cliente pode correlacionar o carimbo de data/hora e descobrir o custo de execução de um aplicativo COM+, o custo de uma transação executada dentro de um aplicativo COM+ ou o custo de uma chamada de método dentro de um aplicativo COM+.

Você também pode usar o serviço de instrumentação COM+ para filtrar as informações de métricas de desempenho específicas que deseja ver. Por exemplo, ao assinar uma interface ou método de instrumentação COM+, você pode especificar propriedades para a assinatura na estrutura COMSVCSEVENTINFO, como a ID do aplicativo (membro guidApp) ou a ID do processo (membro dwPid).

Quando a ID do aplicativo é especificada, você recebe apenas as métricas do aplicativo especificado. Quando a ID do processo é especificada, você recebe métricas do aplicativo de servidor especificado e dos aplicativos de biblioteca que são carregados nesse processo. O usuário pode especificar a ID do aplicativo e a ID do processo, mas a ID do aplicativo deve ser a do aplicativo do servidor em execução no processo com a ID do processo especificado. Se nenhum dos dois for especificado, o usuário receberá métricas de todos os aplicativos de servidor e biblioteca.

As métricas de instrumentação COM+ fornecem informações suficientes para que o aplicativo de monitoramento as correlacione com as métricas do sistema operacional para análise de desempenho, planejamento de capacidade e modelagem e previsão.

Interfaces de instrumentação COM+