Dela via


Redigeringsstrategier för .NET-programövervakning

 

Utgivet: mars 2016

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

Här följer några scenarion och inställningar du kan ändra under redigering som kan hjälpa dig att få bästa möjliga övervakningsupplevelse med de data som är mest användbara för dig.

Övervaka ett nytt program som är mindre känt

När övervakningen inleds kan det vara praktiskt att acceptera alla standardvärden om programmet som ska övervakas är mindre känt eller helt okänt. När övervakning har använts med standardvärdena ett tag kan administratören börja justera inställningarna utifrån övervakningsaviseringar, data i Programdiagnostik och rapporter från Programkontroll. Mer information finns i Starta övervakning ett nytt program och Programövervakning med standardinställningarna

Begränsa övervakning till en viss uppsättning servrar

Om du definierar en målgrupp kan du begränsa övervakningen till en specifik uppsättning servrar. I guiden för prestandaövervakning av .NET-program finns målgruppen för övervakning på serversidan på sidan Vad ska övervakas. Målgruppen för övervakning på klientsidan finns på sidan Aktivera övervakning på klientsidan. Om du använder en målgrupp för övervakning på klientsidan och använder en belastningsutjämnare, kan du läsa mer i Övervakning på klientsidan med riktade grupper och belastningsutjämnare

Vid mycket stora programdistributioner behöver du vanligtvis inte övervaka alla instanser av programmet. Ett representativt urval räcker för att skaffa de data du behöver. Om du bara använder ett representativt urval blir mängden data du samlar in och lagrar mindre.

Minska ”bruset” genom att definiera hur mycket data du vill samla in

Om du ökar känslighetströskeln kan du filtrera bort snabbkörande metoder, vilket minskar det övergripande ”bruset”. Du kan också ange hur djupt anropsstacken ska gå, vilket gör det enklare att avgöra var felet finns. Dessutom minskar bandbreddsanvändningen.

Känslighetsinställningen används för att avgöra om ett funktionsanrop ska ingå i anropsstacken. Alla funktioner som körs och returneras snabbare än känslighetsnivån utelämnas, så att små snabbkörande funktioner inte döljer det verkliga problemet. Kom ihåg att känsligheten endast minskar antalet funktioner som visas i anropsstacken för specifika händelser, men att händelsen fortfarande genereras om den övergripande tröskeln överskrids.

Du kan justera känslighetströskeln för övervakningen på serversidan och klientsidan oberoende av varandra.

Ändra tröskeln för känslighet för övervakningen på serversidan

  1. Öppna egenskaperna för den programgrupp som du vill omkonfigurera genom att klicka på Redigering i navigeringsfönstret i Operations Manager-konsolen, expandera Mallar för hanteringspaket, klicka på Prestandaövervakning av .NET-program, högerklicka på den programgrupp som du vill konfigurera och sedan välja Egenskaper.

    System_CAPS_noteInformation

    Om du håller på att redigera en ny mall för prestandaövervakning av .NET-program och vill ändra känslighetströskeln för övervakning på serversidan, går du till sidan Konfigurering på serversidan, klickar på Avancerade inställningar, ändrar Tröskelvärde för känslighet och klickar på OK.

  2. Ändra känslighetströskeln för övervakning på serversidan genom att klicka på fliken Övervakning på serversidan på sidan Egenskaper och sedan klicka på knappen Avancerade inställningar.

  3. Ändra Tröskelvärdet för känslighet och klicka på OK.

Ändra tröskelvärdet för känslighet för övervakning på klientsidan

  1. Öppna egenskaperna för den programgrupp som du vill omkonfigurera genom att klicka på Redigering i navigeringsfönstret i Operations Manager-konsolen, expandera Mallar för hanteringspaket, klicka på Prestandaövervakning av .NET-program, högerklicka på den programgrupp som du vill konfigurera och sedan välja Egenskaper.

    System_CAPS_noteInformation

    Om du håller på att redigera en ny mall för prestandaövervakning av .NET-program och vill ändra känslighetströskeln för övervakning på klientsidan, går du till sidan Konfigurering på klientsidan och klickar på Avancerade inställningar. Ändra Tröskelvärdet för känslighet och klicka på OK.

  2. Ändra känslighetströskeln för övervakning på klientsidan genom att klicka på fliken Övervakning på klientsidan på sidan Egenskaper och sedan klicka på knappen Avancerade inställningar.

  3. Ändra Tröskelvärdet för känslighet och klicka på OK.

Det är också möjligt att hög känslighet kan dölja problem. Om du har en funktion som anropar en annan funktion och mottagarens svarstid ökar marginellt, kan det orsaka problem för programmet. Om du till exempel har en databearbetningsfunktion som anropar en sökfunktion 1 000 gånger och sökfunktionens bearbetningstid ökar med 1 ms, ökar svarstiden för din funktion på toppnivå med en hel sekund. Detta kan döljas av den höga känsligheten. När den här typen av situation uppstår kan du lägga till mottagaren som en metod och ange en anpassad känslighet för att säkerställa att funktionen alltid mäts enligt den lägre känslighetströskeln.

Programfelsaviseringar är program- eller kodfel som upptäcks i programmet. Du kan välja att inte ta emot programfelsaviseringar, som eventuellt kan uppstå väldigt ofta om det uppstår problem med programmet, eftersom dessa aviseringar ofta måste åtgärdas med kodändringar. Om dessa stängs av minskar ”bruset” som kan uppstå om för många aviseringar uppstår som inte direkt kan lösas av driftteamet.

Du kan stänga av programfelsaviseringar för övervakningen på serversidan och klientsidan oberoende av varandra.

Stänga av programfelsaviseringar för övervakning på serversidan

  1. Öppna egenskaperna för den programgrupp som du vill omkonfigurera genom att klicka på Redigering i navigeringsfönstret i Operations Manager-konsolen, expandera Mallar för hanteringspaket, klicka på Prestandaövervakning av .NET-program, högerklicka på den programgrupp som du vill konfigurera och sedan välja Egenskaper.

    System_CAPS_noteInformation

    Om du håller på att redigera en ny mall för prestandaövervakning av .NET-program och vill stänga av programfelsaviseringar för övervakning på serversidan, går du till sidan Konfigurering på serversidan och klickar på Avancerade inställningar. Avmarkera kryssrutan Programfelsaviseringar och klicka på OK.

  2. Stäng av programfelsaviseringar för övervakning på serversidan genom att klicka på fliken Standarder på serversidan på sidan Egenskaper och sedan klicka på knappen Avancerade inställningar.

  3. Avmarkera kryssrutan Programfelsaviseringar på sidan Avancerade inställningar.

  4. Klicka på OK.

Stänga av programfelsaviseringar för övervakning på klientsidan

  1. Öppna egenskaperna för den programgrupp som du vill omkonfigurera genom att klicka på Redigering i navigeringsfönstret i Operations Manager-konsolen, expandera Mallar för hanteringspaket, klicka på Prestandaövervakning av .NET-program, högerklicka på den programgrupp som du vill konfigurera och sedan välja Egenskaper.

    System_CAPS_noteInformation

    Om du håller på att redigera en ny mall för prestandaövervakning av .NET-program och vill stänga av programfelsaviseringar för övervakning på klientsidan, går du till sidan Konfigurering på klientsidan och klickar på Anpassa. Klicka på Lägg till under Transaktioner på sidan Ändrar inställningar. Avmarkera kryssrutan Programfel på sidan Transaktionsegenskaper och klicka på OK.

  2. Stäng av programfelsaviseringar för övervakning på klientsidan genom att klicka på fliken Övervakning på klientsidan på sidan Egenskaper och sedan klicka på knappen Avancerade inställningar.

  3. Gå till avsnittet Transaktioner och klicka på Lägg till.

  4. Avmarkera kryssrutan Programfel på sidan Transaktionsegenskaper.

  5. Klicka på OK.

Ta endast emot kritiska undantag

Som standard definierar prestandaövervakningen av .NET-program kritiska undantag som undantag som hanteras av särskilda undantagshanterare som tillhandahålls av .NET-ramverket. Dessa hanterare fångar ASP.NET-undantag och webbtjänstundantag på toppnivå som det övervakade programmet inte kunde fånga och hantera internt. Genom att lägga till undantagshanterare utökas programövervakningens definition av vad som är ett kritiskt undantag. I praktiken betraktas undantag som hanteras av dessa funktioner som kritiska undantag. Fördelen med att använda undantagshanterare är att du kan behålla smidig rapportering av enbart kritiska undantag, men med den ytterligare fördelen av att kunna rapportera funktioner som är intressanta för dig. Mer information och en lista med standardundantagshanterare finns i Med hjälp av undantagshanterare definiera kritiska undantag.

Förbättra övervakningsprestanda på klientsidan och minska belastningen på servern

Du kan även ändra samplingsfrekvensen om du vill styra vilken inverkan övervakningen av programmet har på dess prestanda vid övervakning på klientsidan. Om du minskar samplingsfrekvensen minskar den trafik som tas i anspråk av övervakningen och serverresurserna kan användas till annat. Även på webbplatser med lite trafik innebär instrumentering och datainsamling från varje användare som ansluter att stora mängder data som inte kräver åtgärder måste sökas igenom. Ett slumpmässigt prov ger dig den information du behöver om programmets prestanda ur klientens perspektiv, utan att du drunknar i stora mängder data som måste bearbetas och lagras.

Så här ändrar du samplingsfrekvensen för övervakningen på klientsidan

  1. Öppna egenskaperna för klientsidan för den programgrupp som du vill konfigurera genom att i navigeringsfönstret i Operations Manager-konsolen klicka på Redigering, expandera Mallar för hanteringspaket, klicka på .NET Application Performance Monitoring, högerklicka på den programgrupp som du vill konfigurera om och sedan välja Egenskaper.

    På sidan Egenskaper väljer du fliken Standardinställningar på klientsidan och klickar på Avancerade inställningar.

    System_CAPS_noteInformation

    Eftersom du kan ändra samplingsfrekvensen för både programgruppen och varje programkomponent, tillämpas ändringar av programgruppens inställningar inte automatiskt för komponenternas inställningar om dessa inställningar har anpassats tidigare.

  2. Välj hur många procent av de inkommande förfrågningarna som ska övervakas i listrutan under Sampling. Om du till exempel väljer 50 % övervakas 50 procent av de inkommande förfrågningarna. Om du väljer 25 % övervakas 25 procent och så vidare. Alla förfrågningar behöver inte övervakas för att informationen ska vara användbar.

  3. Klicka på OK när du har angett samplingsfrekvensen.