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 liten 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 How to Start Monitoring a New Application and Application Monitoring Using the Default Inställningar
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 bruset
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 förhindrar att små snabbkörningsfunktioner 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
Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen, i navigeringsfönstret, klickar på redigeringsknappen , expanderar Hanteringspaketmallar, klickar på 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å serversidan och klickar på Avancerat Inställningar Ändra tröskelvärde för känslighet och klickar på OK om du vill ändra känslighetströskeln för övervakning på serversidan.
Om du vill ändra känslighetströskeln för övervakning på serversidan klickar du på fliken Övervakning på serversidan på sidan Egenskaper och sedan på knappen Avancerat Inställningar.
Ändra tröskelvärdet för känslighet och klicka på OK.
Ändra känslighetströskeln för övervakning på klientsidan
Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen, i navigeringsfönstret, klickar på redigeringsknappen , expanderar Hanteringspaketmallar , klickar på 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 kan du ändra känslighetströskeln för övervakning på klientsidan genom att gå till sidan Konfiguration på klientsidan och klicka på Avancerat Inställningar. Ändra tröskelvärdet för känslighet och klicka på OK.
Om du vill ändra känslighetströskeln för övervakning på klientsidan klickar du på fliken Övervakning på klientsidan på sidan Egenskaper och sedan på knappen Avancerat Inställningar.
Ä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. I den situation där du har en funktion som anropar en annan funktion kan det orsaka problem för programmet om den anropade svarstiden ö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 svarstiden för din toppnivåfunktion 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 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 aktiveras 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
Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen, i navigeringsfönstret, klickar på redigeringsknappen , expanderar Hanteringspaketmallar , klickar på 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 kan du inaktivera aviseringar om programfel för övervakning på serversidan genom att gå till sidan Konfiguration på serversidan och klicka på Avancerat Inställningar. Avmarkera kryssrutan Programfelaviseringar och klicka på OK.
Om du vill inaktivera programfelsaviseringar för övervakning på serversidan går du till sidan Egenskaper, klickar på fliken Standardinställningar på serversidan och klickar sedan på knappen Avancerat Inställningar.
På sidan Avancerade inställningar avmarkerar du kryssrutan Programfelaviseringar .
Klicka på OK.
Inaktivera aviseringar för programfel för övervakning på klientsidan
Om du vill öppna egenskaper för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen, i navigeringsfönstret, klickar på redigeringsknappen , expanderar Hanteringspaketmallar , klickar på 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 kan du inaktivera aviseringar om programfel för övervakning på klientsidan genom att gå till sidan Konfiguration på klientsidan och klicka på Anpassa. Klicka på Lägg till i avsnittet Transaktioner på sidan Ändra Inställningar. På sidan Transaktionsegenskaper avmarkerar du kryssrutan Programfel och klickar på OK.
Om du vill inaktivera aviseringar om programfel för övervakning på klientsidan klickar du på fliken Övervakning på klientsidan på sidan Egenskaper och sedan på knappen Avancerat Inställningar.
I avsnittet Transaktioner klickar du på Lägg till.
På sidan Transaktionsegenskaper rensar du programfelet
Klicka på 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å den översta nivån och webbtjänstfel som det övervakade programmet inte kunde fånga upp 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 alla undantag som hanteras av dessa funktioner som kritiska undantag. Fördelen med att använda undantagshanterare är att du behå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 övervakningens prestandapåverkan på ditt program med övervakning på klientsidan. Om du minskar samplingsfrekvensen minskar programövervakningstrafiken och sparar serverresurser. Om du till och med har en webbplats med låg trafik kommer instrumentering och insamling av data från varje användare som ansluter att resultera i en stor mängd icke-åtgärdsbara data att sålla igenom. Genom att ta ett slumpmässigt urval får du den insikt du behöver i programmets prestanda från klientperspektivet utan att du får stora mängder data att bearbeta och lagra.
Ändra samplingsfrekvensen för övervakning på klientsidan
Om du vill öppna egenskaper på klientsidan för den programgrupp som du vill konfigurera om går du till Operations Manager-konsolen, klickar på redigeringsknappen i navigeringsfönstret, expanderar Hanteringspaketmallar , klickar på Prestandaövervakning av .NET-program , högerklickar på den programgrupp som du vill konfigurera om och väljer sedan Egenskaper.
På sidan Egenskaper klickar du på fliken Standardinställningar på klientsidan och klickar sedan på knappen Avancerat 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.
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 de inkommande begärandena och så vidare. För att få användbar information behöver du inte övervaka alla inkommande begäranden.
När du har angett samplingsfrekvensen klickar du på OK.