Dela via


Arbeta med Programdiagnostik-konsolen

 

Utgivet: mars 2016

Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Konsolen Programdiagnostik är ett händelsehanteringssystem för prestandaövervakning av .NET-program i System Center 2012 – 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.

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 du kan samla händelser som kommer från samma källor för att få överblick över problemen i 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 Programkontroll finns i Prioritera aviseringar med hjälp av Programkontroll.

Öppna konsolen Programdiagnostik

  1. Programdiagnostik och Programkontroll installeras tillsammans med Operations Manager-webbkonsolen. Du hittar webbadressen för Operations Manager-webbkonsolen om du öppnar driftkonsolen. Klicka på knappen Administration i navigeringsfönstret, klicka på Inställningar och dubbelklicka på Webbadresser. Webbadressen för Operations Manager-webbkonsolen anges enligt följande: http(s)://<webbvärd>/OperationsManager. Med det här webbadressformatet och samma webbvärd följer här länkarna till Programkontroll och Programdiagnostik:

    - Adressen till Programdiagnostik-konsolen är: http(s)://\<webbvärd\>/AppDiagnostics
    
    - Adressen till Programkontroll-konsolen är: http(s)://\<webbvärd\>/AppAdvisor
    

    För enkel åtkomst till konsolerna lägger du till alla tre konsolwebbadresser i webbläsarens favoritlista.

    Öppna Programdiagnostik genom att klistra in dess webbadress i webbläsaren. Programdiagnostik öppnas i webbläsarfönstret.

    System_CAPS_noteInformation

    Om du kör Operations Manager på en server istället för på en klientdator, kan du öppna Programdiagnostik och Programkontroll från Start-menyn i Alla program.

    Å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. Mer information finns i Användarroller för övervakning av programprestanda

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)

Välja vilken typ av händelser som ska visas

  1. Öppna Programdiagnostik och välj Händelser från navigeringsfönstret.

  2. I navigeringsfönstret använder du menyn Sök efter när du vill välja vilken kategori med händelser 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.

Gruppera händelser i intresseområden

  1. Öppna Programdiagnostik och välj Händelser från navigeringsfönstret.

  2. I navigeringsfönstret använder du menyn Sök efter när du vill välja vilken kategori med händelser du vill visa.

  3. Välj hur du vill gruppera händelserna på menyn Gruppera efter.

Det första valet (Programfel och Prestanda) påverkar vilka grupperingsalternativ som visas för ditt nästa val.

Gruppera programfel

  • Problem Vad som visas: Alla händelser i den här grupperingen kommer från samma registreringspunkt i programmet (det kan till exempel vara en metod eller en webbsida) och från samma anropsstack. Värde: Genom att konsolidera händelser efter problem kan du prioritera dina åtgärder om du vill korrigera ett problem utifrån antalet händelser i gruppen.

  • Åtgärd Vad som visas: Med åtgärdsbaserad konsolidering kan du kategorisera händelser utifrån registreringspunkter, till exempel sidanrop, knappklickningar eller någon annan åtgärd som motsvarar en viss process. Värde: Den här grupperingen är praktisk om du vill fastställa under vilka omständigheter ett visst fel inträffar.

  • Undantagsklass Vad som visas: Den lägsta nivån för undantag som uppstått i olika händelser är densamma. Värde: Konsolidering efter undantagsklass kan vara praktiskt för att hitta några vanliga kodmisstag och främjar bättre kodskrivning.

  • Funktionsfel Vad som visas: Undantaget inträffade i samma funktion i varje händelse. Värde: Den här grupperingen är användbar av två skäl: Först och främst hjälper den dig att identifiera fall där en delad funktion används på ett felaktigt sätt. 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 Med det här alternativet grupperas inga händelser.

Gruppera prestandahändelser

  • Problem Vad som visas: Alla händelser i den här grupperingen har samma anropsstack. Värde: Genom att konsolidera händelser efter problem kan du prioritera dina åtgärder om du vill korrigera ett problem utifrån antalet händelser i gruppen.

  • Tyngsta resursen Vad som visas: Alla händelser har utlösts 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 Med det här alternativet grupperas inga händelser.

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.

Filter by application errors and exception class

Gruppera programfel efter undantagsklass

  1. Öppna Programdiagnostik och välj Händelser från navigeringsfönstret.

  2. Gå till menyn Sök efter i navigeringsfönstret och välj Programfel.

  3. Välj Undantagsklass på menyn Gruppera efter.

  4. Om du vill sortera efter antal klickar du på Antal överst i kolumnen med samma namn. De undantagsklasser som har inträffat mest ofta rangordnas från högsta till lägsta antal gånger.

  5. Klicka en post av typen Undantagsklass när du vill börja undersöka problemet och öppna händelseegenskaperna. Mer information om hur du arbetar med händelser finns i Arbeta med händelser genom att använda Programdiagnostik

Exempel: Gruppera programfel efter funktionsfel

Om du filtrerar efter programfel och funktionsfel kan du snabbt se vilka funktioner som oftast misslyckas. Funktionerna som misslyckas mest är också de som du ska undersöka först eftersom de påverkar programmets pålitlighet mest.

Filter by application errors and failed function

Gruppera programfel efter funktionsfel

  1. Gå till menyn Sök efter i navigeringsfönstret och välj Programfel.

  2. Välj Funktionsfel på menyn Gruppera efter.

  3. Om du vill sortera efter antal klickar du på Antal överst i kolumnen med samma namn. De funktioner som har misslyckats oftast rangordnas från högsta till lägsta antal gånger.

  4. Klicka en post av typen Felfunktion när du vill börja undersöka problemet och öppna händelseegenskaperna. Mer information om hur du arbetar med händelser finns i Arbeta med händelser genom att använda Programdiagnostik

Exempel: Gruppera prestandahändelser efter tyngsta resurs

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 också de som du bör undersöka eftersom de har störst påverkan på programmets prestanda.

Filter by performance and heaviest resource

Gruppera prestandahändelser efter tyngsta resurs

  1. Gå till menyn Sök efter i navigeringsfönstret och välj Prestanda.

  2. Välj Tyngsta resurs på menyn Gruppera efter.

  3. Om du vill sortera efter antal klickar du på Antal överst i kolumnen med samma namn. 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.

  4. Klicka en post av typen Tyngsta resurs när du vill börja undersöka problemet och öppna händelseegenskaperna. Mer information om hur du arbetar med händelser finns i Arbeta med händelser genom att använda Programdiagnostik