Läs på engelska

Dela via


COM+-instrumentationskoncept

Med COM+-instrumentationstjänsten kan du skapa egna COM+-händelsehanterings- och loggningsprogram när du vill visa olika prestandamått för dina COM+-komponenter. COM+-instrumentering kan också användas för att konfigurera användardefinierade händelser och konvertera COM+-händelser till Visual Studio Analyzer-format (VSA) när du uppgraderar MTS-paket som tar emot MTS-händelser.

Anteckning

Från och med Windows Server 2003 har endast administratörer läsbehörighet till spårningsloggarna för systemhändelser.

 

Genom att prenumerera på de händelser som publicerats av systemhändelseutgivaren kan klienter implementera COM+-instrumentationsgränssnitt för att ta emot meddelanden om en mängd olika COM+-prestandamått, till exempel information om specifika COM+-objekt, COM+-program och COM+-tjänster. Måtten publiceras till klienten med hjälp av COM+-händelsetjänsten, ett löst kopplat händelsesystem (LCE) som lagrar händelseinformation från olika utgivare i ett händelsearkiv i COM+-katalogen.

Anteckning

COM+-instrumentation garanterar inte leverans av en händelse.

 

Varje mått har en tidsstämpel som anger den tid då måttet genererades, inte den tid då det skickades eller togs emot. Klienten kan korrelera tidsstämpeln och ta reda på kostnaden för att köra ett COM+-program, kostnaden för en transaktion som körs i ett COM+-program eller kostnaden för ett metodanrop i ett COM+-program.

Du kan också använda COM+ Instrumentation-tjänsten för att filtrera efter den specifika information om prestandamått som du vill se. När du till exempel prenumererar på ett COM+-instrumentationsgränssnitt eller -metod kan du ange egenskaper för prenumerationen i COMSVCSEVENTINFO struktur, till exempel program-ID (guidApp medlem) eller process-ID (dwPid medlem).

När program-ID har angetts får du bara måtten från det angivna programmet. När process-ID har angetts får du mått från det angivna serverprogrammet och biblioteksprogram som läses in i den processen. Användaren kan ange både program-ID och process-ID, men program-ID:t måste vara det för serverprogrammet som körs i processen med det angivna process-ID:t. Om inget av dessa anges tar användaren emot mått från alla server- och biblioteksprogram.

COM+-instrumentationsmåtten ger tillräckligt med information för övervakningsprogrammet för att korrelera dem med operativsystemets mått för prestandaanalys, kapacitetsplanering och för modellering och förutsägelse.

COM+ Instrumentationsgränssnitt