Partilhar via


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 Visual Studio Analyzer (VSA) quando você estiver atualizando pacotes MTS que estão recebendo eventos MTS.

Observação

A partir do Windows Server 2003, apenas os administradores têm privilégios de acesso de leitura aos logs de rastreamento de 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 para o cliente usando o serviço de eventos COM+, um sistema de eventos de acoplamento frouxo (LCE) que armazena informações de eventos de vários publicadores em um repositório de eventos no catálogo COM+.

Observação

A instrumentação COM+ não garante a realização 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 foi enviada ou recebida. O cliente pode correlacionar o timestamp e identificar o custo associado à execução de uma aplicação COM+, o custo de uma transação realizada no interior de uma aplicação COM+ ou o custo de uma chamada de método feita dentro de uma aplicação COM+.

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

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 de servidor em execução no processo com a ID do processo especificada. 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+