Arbeta med Programdiagnostik-konsolen
Viktigt
Den här versionen av Operations Manager har nått slutet av supporten, vi rekommenderar att du uppgraderar till Operations Manager 2022.
Konsolen Programdiagnostik är ett händelsehanteringssystem för prestandaövervakning av .NET-program i System Center – Operations Manager. Du kan använda konsolen Programdiagnostik för att övervaka distribuerade .NET-program efter kapacitetssänkningar och olika slags fel, och omedelbart identifiera källan till problemet.
Användarroller för övervakning av programprestanda
Följande tabell visar Operations Manager .NET-programprestandaövervakningsuppgifterna och användarrollerna med deras behörigheter.
Förklaring:
Ja – Kan alltid använda funktionen
Nej – Det går inte att använda funktionen om inte användaren också tillhör en grupp som ger åtkomst till den här funktionen.
| Uppgifter | Administratör | Författare | Avancerad operatör | Programövervakningsoperatör | Operator | Operatör med läsbehörighet | Rapportoperatör | Rapportsäkerhetsadministratör |
|---|---|---|---|---|---|---|---|---|
| Köra APM-guiden eller ändra APM-inställningar | Ja | Inga | Inga | Inga | Inga | Inga | Inga | Inga |
| Åtkomst till Programdiagnostik | Ja | Inga | Inga | Ja | Inga | Inga | Inga | Inga |
| Åtkomst till Programkontroll | Ja | Inga | Inga | Ja* | Inga | Inga | Ja* | Yes |
Anteckning
* Rollen programövervakningsoperator och rapportoperatorroll krävs för att få åtkomst till program Rådgivare.
Konsolen Programdiagnostik
Konsolen Programdiagnostik är rätt plats att gå till när du vill titta närmare på separata prestanda- och pålitlighetshändelser som kan uppstår inom miljön. Du kan titta på alla händelser eller gruppera dem i "problemgrupper" där händelser som kommer från samma källor grupperas för att belysa problemen med de övervakade programmen. Använd Programdiagnostik om du vill titta på händelser och transaktionskedjor som är relaterade till de här händelserna när du analyserar hur prestanda- och pålitlighetsproblemen påverkar dina program. Konsolen Programkontroll innehåller analyser och telemetri för informationen som presenteras i Programdiagnostik. Genom konsolen Programkontroll får du inblick i vilka händelser som orsakar merparten av problemen. Mer information om program Rådgivare finns i Prioritera aviseringar med hjälp av program Rådgivare
Öppna konsolen Programdiagnostik
Programdiagnostik och Programkontroll installeras tillsammans med Operations Manager-webbkonsolen. Du hittar webbadressen för Operations Manager-webbkonsolen om du öppnar driftkonsolen. I navigeringsfönstret väljer du Administration, klickar på Inställningar och dubbelklickar sedan på Webbadresser. Url:en för Operations Manager-webbkonsolen anges som:
http(s)://<web host>/OperationsManager. Med det här webbadressformatet och samma webbvärd följer här länkarna till Programkontroll och Programdiagnostik:Konsolens adress för programdiagnostik är:
http(s)://<web host>/AppDiagnosticsApplication Rådgivare-konsolens adress är:
http(s)://<web host>/AppAdvisor
Om du vill göra det enkelt att komma åt konsolerna lägger du till alla tre konsol-URL:er i webbläsarens favoritlista.
Öppna Programdiagnostik genom att klistra in dess webbadress i webbläsaren. Programdiagnostik öppnas i webbläsarfönstret.
Anteckning
Om du kör Operations Manager på en server i stället för en klientdator kan du komma åt programdiagnostik och program Rådgivare från Start-menyn.
Åtkomst till Programdiagnostik styrs via rollerna Programövervakningsoperatör och Administratör. Du måste vara medlem av någon av rollerna för att ha behörighet till konsolen.
Visa händelser efter intresseområden
I Programdiagnostik finns det två huvudtyper för händelser: de som är relaterade till programprestanda och de som är relaterade till programfel. Felen kan delas upp ytterligare i underavdelningar som anslutning, säkerhet och fel. Underavdelningen för fel är ofta relaterad till problem med programkoden. I Programdiagnostik kan du gruppera händelser på följande vis:
Alla (visar alla händelser)
Programfel (visar undantagshändelser)
Prestanda (visar prestandahändelser)
Öppna Programdiagnostik och välj Händelser i navigeringsfönstret.
I navigeringsfönstret använder du menyn Sök efter för att välja den kategori av händelser som du vill visa.
Gruppera händelser inom ett intresseområde
Att gruppera programhändelser efter likhet är den bästa metoden för att avgöra om samma problem har hänt förut och säkerställa att resurserna som är ansvariga för problemets lösning allokeras på det mest effektiva sättet.
Öppna Programdiagnostik och välj Händelser i navigeringsfönstret.
I navigeringsfönstret använder du menyn Sök efter för att välja den kategori av händelser som du vill visa.
I menyn Gruppera efter väljer du hur du vill gruppera händelserna.
Ditt första val (programfel och prestanda) påverkar de grupperingsalternativ som visas för det andra valet.
Gruppera programfel
Problem Vad den visar: Alla händelser i den här grupperingen kommer från samma startpunkt till programmet (till exempel en metod eller en webbsida) och har samma anropsstack. Värde: Genom att konsolidera händelser efter problem kan du prioritera dina ansträngningar för att åtgärda ett problem baserat på antalet händelser i gruppen.
Åtgärder Vad den visar: Åtgärdsbaserad konsolidering kategoriserar händelser baserat på startpunkter, till exempel sidanrop, knappklick, webbtjänstanrop eller någon annan åtgärd som representerar en viss process. Värde: Den här gruppering är värdefull för att avgöra under vilka omständigheter ett fel inträffar.
Undantagsklass Vad den visar: Undantaget på den nedre nivån som utlöses av varje händelse är detsamma. Värde: Att konsolidera efter undantagsklass är ett bra sätt att hitta de mest typiska kodfelen och främjar förbättrade kodningsmetoder.
Misslyckad funktion Vad visas: Undantaget inträffade i samma funktion för varje händelse. Värde: Den här grupperingen är värdefull av två skäl: För det första kan du identifiera fall där en delad funktion används felaktigt. För det andra hjälper den dig att identifiera hur många program som påverkas av ett fel i en delad funktion.
Ingen Det här alternativet grupperar inte händelserna.
Gruppera prestandahändelser
Problem Vad den visar: Alla händelser i den här grupperingen har identiska anropsstackar. Värde: Genom att konsolidera händelser efter problem kan du prioritera dina ansträngningar för att åtgärda ett problem baserat på antalet händelser i gruppen.
Den tyngsta resursen Vad den visar: Alla händelser som utlöses av samma resursanrop. Den här grupperingen är användbar om du vill fastställa vilka händelser som har överskridit sina tröskelvärden mer än övriga resurser.
Ingen Det här alternativet grupperar inte händelserna.
Exempel: Gruppera programfel efter undantagsklass
Om du filtrerar efter programfel och undantagsklass kan du snabbt se vilken typ, eller klasser, av undantagshändelser som du får mest ofta.

Öppna Programdiagnostik och välj Händelser i navigeringsfönstret.
I navigeringsfönstret går du till menyn Sök efter och väljer Programfel.
På menyn Gruppera efter väljer du Undantagsklass.
Om du vill sortera efter antal klickar du på Antal överst i kolumnen Antal. De undantagsklasser som har inträffat mest ofta rangordnas från högsta till lägsta antal gånger.
Om du vill börja undersöka problemet och öppna Händelseegenskaper klickar du på en undantagsklasspost . Information om hur du arbetar med händelser finns i Arbeta med händelser med hjälp av programdiagnostik
Exempel: Gruppera programfel efter misslyckad funktion
Om du filtrerar efter programfel och funktionsfel kan du snabbt se vilka funktioner som oftast misslyckas. De funktioner som misslyckas mest är de som du bör undersöka först för att ha störst inverkan på programmets tillförlitlighet.

I navigeringsfönstret går du till menyn Sök efter och väljer Programfel.
I menyn Gruppera efter väljer du Misslyckad funktion.
Om du vill sortera efter antal klickar du på Antal överst i kolumnen Antal. De funktioner som har misslyckats oftast rangordnas från högsta till lägsta antal gånger.
Om du vill börja undersöka problemet och öppna Händelseegenskaper klickar du på en misslyckad funktionspost . Information om hur du arbetar med händelser finns i Arbeta med händelser med hjälp av programdiagnostik
Exempel: Gruppera prestandahändelser efter den tyngsta resursen
Om du filtrerar efter programfel och undantagsklass kan du snabbt se vilka prestandahändelser som utlöses av samma resursanrop. De prestandahändelser som oftast utlöses av samma resursanrop är de som du bör undersöka först för att ha störst inverkan på programmets prestanda.

I navigeringsfönstret till vänster går du till menyn Sök efter och väljer Prestanda.
På menyn Gruppera efter väljer du Den tyngsta resursen.
Om du vill sortera efter antal klickar du på Antal överst i kolumnen Antal. De undantagsklasser som har inträffat mest ofta rangordnas från högsta till lägsta antal gånger. Du kan också sortera efter genomsnittlig varaktighet och maximal varaktighet, och på så sätt se om några händelser som händer mindre ofta ändå orsakar långa fördröjningar och därför också behöver åtgärdas.
Om du vill börja undersöka problemet och öppna Händelseegenskaper klickar du på en post för den tyngsta resursen . Information om hur du arbetar med händelser finns i Arbeta med händelser med hjälp av programdiagnostik
Nästa steg
Granska prioriteringsaviseringar med hjälp av Application Rådgivare för att lära dig hur du prioriterar och hanterar vilka aviseringar som ska åtgärdas och var de flesta händelserna inträffar.
Granska visning och undersökning av aviseringar för .NET-program för att lära dig hur du visar aviseringar och börjar undersöka de problem som uppstår.