Dela via


Strategier för att skapa .NET programövervakning

Viktigt

Den här versionen av Operations Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Operations Manager 2022.

Här följer några scenarier och inställningar som kan ändras under redigeringen som kan hjälpa dig att få den övervakningsupplevelse och de data som är mest användbara för dig.

Övervaka ett nytt program

Att acceptera alla standardvärden kan vara ett bra sätt att börja övervaka ett program som administratören har lite eller ingen kunskap om. 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 Så här börjar du övervaka ett nytt program och programövervakning med standardinställningarna.

Begränsa övervakningen till en specifik uppsättning servrar

Om du definierar en målgrupp kan du begränsa övervakningen till en specifik uppsättning servrar. I guiden Prestandaövervakning av .NET-program finns målgruppen för övervakning på serversidan på sidan Vad som ska övervakas . Målgruppen för övervakning på klientsidan finns på sidan Aktivera Client-Side övervakning . Om du använder en målgrupp för övervakning på klientsidan och använder en lastbalanserare läser du Övervakning på klientsidan med målgrupper och lastbalanserare.

För 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 "Brus"

Genom att öka känslighetströskeln kan du filtrera bort snabbkörningsmetoder, vilket minskar det totala "bruset" eller hur djupt anropsstacken kommer att gå, vilket gör det enklare för dig att avgöra var problemet är. 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 returnerar snabbare än känslighetsnivån tas bort, vilket gör att små snabbkörningsfunktioner inte döljer det faktiska 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 övervakning på serversidan och på klientsidan oberoende av varandra.

Ändra känslighetströskeln för övervakning på serversidan

  1. Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen i navigeringsfönstret, väljer knappen Redigering , expanderar Hanteringspaketmallar, väljer Prestandaövervakning av .NET-program, högerklickar på den programgrupp som du vill konfigurera och väljer sedan Egenskaper.

    Anteckning

    Om du för närvarande redigerar en ny mall för prestandaövervakning av . NET-program går du till sidan Konfiguration på serversidan och väljer Avancerade inställningar för att ändra känslighetströskeln för övervakning på serversidan. Ändra tröskelvärdet för känslighet och välj OK.

  2. Om du vill ändra känslighetströskeln för övervakning på serversidan väljer du fliken Övervakning på serversidan på sidan Egenskaper och väljer sedan knappen Avancerade inställningar.

  3. Ändra tröskelvärdet för känslighet och välj OK.

Ändra känslighetströskeln för övervakning på klientsidan

  1. Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen i navigeringsfönstret, väljer knappen Redigering , expanderar Hanteringspaketmallar , väljer Prestandaövervakning av .NET-program , högerklickar på den programgrupp som du vill konfigurera och väljer sedan Egenskaper.

    Anteckning

    Om du för närvarande skapar en ny mall för prestandaövervakning av . NET-program går du till sidan Konfiguration på klientsidan och väljer Avancerade inställningar för att ändra känslighetströskeln för övervakning på klientsidan. Ändra tröskelvärdet för känslighet och välj OK.

  2. Om du vill ändra känslighetströskeln för övervakning på klientsidan väljer du fliken Övervakning på klientsidan på sidan Egenskaper och väljer knappen Avancerade inställningar.

  3. Ändra tröskelvärdet för känslighet och välj OK.

Det är också möjligt för hög känslighet att dölja problem. I den situation där du har en funktion som anropar en annan funktion kan det orsaka problem för programmet om samtalsmottagarens svarstid ökar något. Om du till exempel har en databearbetningsfunktion som anropar en uppslagsfunktion 1 000 gånger och sökningens bearbetningstid ökar med 1 ms, ökar du svarstiden för din toppnivåfunktion med en hel sekund. Detta kan döljas av den höga känsligheten. När du hittar den här typen av situation kan du lägga till anroparen som en metod och ange en anpassad känslighet för den så att den alltid mäts enligt det lägre känslighetströskelvärdet.

Programfelsaviseringar är program- eller kodfel som upptäcks i programmet. Du kan välja att inte ta emot aviseringar om programfel, vilket kan inträffa ofta om ett program har problem eftersom den här typen av aviseringar vanligtvis kräver kodändringar för att åtgärda. Om du inaktiverar detta minskar "bruset" för många aviseringar som har utlösts och som inte kan lösas direkt av driftteamet.

Du kan inaktivera aviseringar om programfel för övervakning på serversidan och på klientsidan oberoende av varandra.

Inaktivera aviseringar för programfel för övervakning på serversidan

  1. Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen i navigeringsfönstret, väljer knappen Redigering , expanderar Hanteringspaketmallar , väljer Prestandaövervakning av .NET-program , högerklickar på den programgrupp som du vill konfigurera och väljer sedan Egenskaper.

    Anteckning

    Om du för närvarande redigerar en ny mall för prestandaövervakning av . NET-program går du till sidan Konfiguration på serversidan och väljer Avancerade inställningar för att inaktivera aviseringar om programfel för övervakning på serversidan. Avmarkera kryssrutan Programfelaviseringar och välj OK.

  2. Om du vill inaktivera programfelaviseringar för övervakning på serversidan går du till sidan Egenskaper , väljer fliken Standardinställningar på serversidan och väljer knappen Avancerade inställningar .

  3. På sidan Avancerade inställningar och avmarkera kryssrutan Programfelaviseringar .

  4. Välj OK.

Inaktivera aviseringar för programfel för övervakning på klientsidan

  1. Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen i navigeringsfönstret, väljer knappen Redigering , expanderar Hanteringspaketmallar , väljer Prestandaövervakning av .NET-program , högerklickar på den programgrupp som du vill konfigurera och väljer sedan Egenskaper.

    Anteckning

    Om du för närvarande skapar en ny mall för prestandaövervakning av . NET-program går du till sidan Konfiguration på klientsidan och väljer Anpassa om du vill inaktivera aviseringar om programfel för övervakning på klientsidan. På sidan Ändra inställningar går du till avsnittet Transaktioner och väljer Lägg till. På sidan Transaktionsegenskaper avmarkerar du kryssrutan Programfel och väljer OK.

  2. Om du vill inaktivera programfelaviseringar för övervakning på klientsidan väljer du fliken Övervakning på klientsidan på sidan Egenskaper och väljer knappen Avancerade inställningar.

  3. I avsnittet Transaktioner väljer du Lägg till.

  4. På sidan Transaktionsegenskaper rensar du programfelet

  5. Välj OK.

Ta endast emot kritiska undantag

Som standard definierar prestandaövervakning av .NET-program kritiska undantag som undantag som hanteras av specifika undantagshanterare som tillhandahålls av .NET-ramverket. Dessa hanterare fångar upp ASP.NET undantag på toppnivå och webbtjänstfel som det övervakade programmet inte kunde fånga och hantera internt. Genom att lägga till undantagshanterare lägger du till i vilken programövervakningsdefinition av vad ett kritiskt undantag är. I själva verket betraktas eventuella undantag som hanteras av dessa funktioner som kritiska undantag. Fördelen med att använda undantagshanterare är att du upprätthåller fördelen med effektiv rapportering av kritiska undantag, men du har den ytterligare fördelen med rapporteringsfunktioner som är av intresse för dig. Mer information och en lista över standardfelhanterare finns i Använda undantagshanterare för att definiera kritiska undantag.

Förbättra prestanda för övervakning på klientsidan

Du kanske också vill justera samplingsfrekvensen för att kontrollera prestandapåverkan av övervakningen på ditt program med övervakning på klientsidan. Om du minskar samplingsfrekvensen minskar programövervakningstrafiken och serverresurserna sparas. Om du till och med har en plats med låg trafik resulterar instrumentering och insamling av data från alla användare som ansluter till en stor mängd icke-användbara data att sålla igenom. Genom att ta ett slumpmässigt urval får du den insikt du behöver i programmets prestanda ur klientperspektiv utan att du får en stor mängd data att bearbeta och lagra.

Ändra samplingsfrekvensen för övervakning på klientsidan

  1. Om du vill öppna egenskaper på klientsidan för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen i navigeringsfönstret, väljer knappen Redigering , expanderar Hanteringspaketmallar , väljer Prestandaövervakning av .NET-program , högerklickar på den programgrupp som du vill konfigurera om och väljer sedan Egenskaper.

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

    Anteckning

    Eftersom du kan ändra samplingsfrekvensen för både programgruppen och varje programkomponent tillämpas inte ändringar i programgruppsinställningarna automatiskt på komponentinställningarna när komponentinställningarna har anpassats tidigare.

  2. I avsnittet Sampling använder du den nedrullningsbara menyn för att välja procentandelen inkommande begäranden som du vill övervaka. Om du till exempel väljer 50 % övervakar du 50 procent av de inkommande begärandena. Välj 25 % så övervakar du 25 procent av inkommande begäranden och så vidare. För att få användbar information behöver du inte övervaka alla inkommande begäranden.

  3. När du har angett samplingsfrekvensen väljer du OK.

Se även