Delen via


Ontwerpstrategieën voor het bewaken van .NET-toepassingen

Belangrijk

Deze versie van Operations Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Operations Manager 2022.

Hier volgen enkele scenario's en instellingen die u tijdens het ontwerpen kunt wijzigen, zodat u de bewakingservaring en gegevens krijgt die voor u het handigst zijn.

Een nieuwe toepassing bewaken

Het accepteren van alle standaardwaarden kan een goede manier zijn om te beginnen met het bewaken van een toepassing waarvoor de beheerder weinig of geen kennis heeft. Nadat de toepassing enige tijd met alle standaardwaarden is bewaakt, kan de beheerder instellingen gaan aanpassen op basis van de bewakingswaarschuwingen, Application Diagnostics-gegevens en Application Advisor-rapporten. Zie How to Start Monitoring a New Application and Application Monitoring using the Default Settings (De bewaking van een nieuwe toepassing starten met de standaardinstellingen) voor meer informatie.

Bewaking beperken tot een specifieke set servers

Als u een doelgroep definieert, kunt u de bewaking beperken tot een specifieke set servers. In de wizard .NET Application Performance Monitoring bevindt de doelgroep voor bewaking aan de serverzijde zich op de pagina Wat te controleren . De doelgroep voor bewaking aan de clientzijde bevindt zich op de pagina Client-Side bewaking inschakelen . Als u een doelgroep gebruikt voor bewaking aan de clientzijde en een load balancer gebruikt, raadpleegt u Bewaking aan clientzijde met doelgroepen en load balancers.

Voor grote toepassingsimplementaties hoeft u doorgaans niet alle exemplaren van de toepassing te bewaken. Een representatieve steekproef is voldoende om de benodigde gegevens te verkrijgen. Als u alleen een representatieve steekproef gebruikt, blijft de hoeveelheid verzamelde en opgeslagen gegevens kleiner.

Verminder de "ruis"

Door de gevoeligheidsdrempel te verhogen, kunt u snel uitgevoerde methoden uitfilteren, waardoor de algehele 'ruis' wordt verminderd of hoe diep de aanroepstack gaat, zodat u gemakkelijker kunt bepalen waar het probleem zich bevindt. Op deze manier wordt ook minder netwerkbandbreedte gebruikt.

De gevoeligheidsinstelling wordt gebruikt om te bepalen of een functieaanroep in de aanroepstack moet worden opgenomen. Elke functie die sneller wordt uitgevoerd en retourneert dan het gevoeligheidsniveau, wordt verwijderd, waardoor kleine snellopende functies het werkelijke probleem niet verbergen. De gevoeligheid reduceert alleen het aantal functies dat in de aanroepstack voor specifieke gebeurtenissen wordt weergegeven. Er wordt nog steeds een gebeurtenis gegenereerd als de algehele drempelwaarde wordt overschreden.

U kunt de gevoeligheidsdrempelwaarde voor bewaking aan de serverzijde en de clientzijde onafhankelijk van elkaar aanpassen.

De gevoeligheidsdrempelwaarde voor bewaking aan de serverzijde wijzigen

  1. Als u eigenschappen wilt openen voor de toepassingsgroep die u opnieuw wilt configureren, selecteert u in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , vouwt u Management Pack-sjablonen uit, selecteert u .NET Application Performance Monitoring, klikt u met de rechtermuisknop op de toepassingsgroep die u wilt configureren en selecteert u vervolgens Eigenschappen.

    Notitie

    Als u momenteel een nieuwe sjabloon voor bewaking van .NET-toepassingsprestaties ontwerpt, gaat u naar de pagina Configuratie aan de serverzijde en selecteert u Geavanceerde instellingen om de gevoeligheidsdrempel voor bewaking aan de serverzijde te wijzigen. Wijzig de drempelwaarde voor gevoeligheid en selecteer OK.

  2. Als u de gevoeligheidsdrempelwaarde voor bewaking aan de serverzijde wilt wijzigen, selecteert u op de pagina Eigenschappen het tabblad Bewaking aan de serverzijde en selecteert u vervolgens de knop Geavanceerde instellingen .

  3. Wijzig de drempelwaarde voor gevoeligheid en selecteer OK.

De gevoeligheidsdrempelwaarde voor bewaking aan clientzijde wijzigen

  1. Als u eigenschappen wilt openen voor de toepassingsgroep die u opnieuw wilt configureren, selecteert u in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , vouwt u Management Pack-sjablonen uit, selecteert u .NET Application Performance Monitoring , klikt u met de rechtermuisknop op de toepassingsgroep die u wilt configureren en selecteert u vervolgens Eigenschappen.

    Notitie

    Als u momenteel een nieuwe .NET Application Performance Monitoring-sjabloon ontwerpt, gaat u naar de pagina Configuratie aan clientzijde en selecteert u Geavanceerde instellingen om de gevoeligheidsdrempel voor bewaking aan clientzijde te wijzigen. Wijzig de drempelwaarde voor gevoeligheid en selecteer OK.

  2. Als u de gevoeligheidsdrempelwaarde voor bewaking aan de clientzijde wilt wijzigen, selecteert u op de pagina Eigenschappen het tabblad Bewaking aan clientzijde en selecteert u de knop Geavanceerde instellingen .

  3. Wijzig de drempelwaarde voor gevoeligheid en selecteer OK.

Het is ook mogelijk dat een hoge gevoeligheid problemen verbergt. In het geval dat u een functie hebt die een andere functie aanroept, kan dit problemen veroorzaken als de reactietijd van de aanroeper zelfs maar enigszins toeneemt. Als u bijvoorbeeld een functie voor gegevensverwerking hebt die een opzoekfunctie 1000 keer aanroept en de verwerkingstijd van de zoekactie met 1 ms toeneemt, verhoogt u de reactietijd voor uw functie op het hoogste niveau met een volledige seconde. Dit kan door de hoge gevoeligheid worden gemaskeerd. Wanneer u een dergelijke situatie aantreft, kunt u de aanhaling toevoegen als een methode en een aangepaste gevoeligheid instellen om ervoor te zorgen dat deze altijd wordt gemeten op basis van de lagere gevoeligheidsdrempelwaarde.

Waarschuwingen over toepassingsfouten vertegenwoordigen toepassings- of codefouten die in de toepassing worden gedetecteerd. U kunt ervoor kiezen om geen toepassingsfoutwaarschuwingen te ontvangen. Dit kan vaak gebeuren als een toepassing problemen heeft, omdat voor dit soort waarschuwingen meestal codewijzigingen nodig zijn om op te lossen. Als u dit uitschakelt, vermindert u de ruis van veel waarschuwingen die niet rechtstreeks kunnen worden opgelost door het operationele team.

U kunt waarschuwingen voor toepassingsfouten voor bewaking aan de serverzijde en clientzijde onafhankelijk van elkaar uitschakelen.

Waarschuwingen voor toepassingsfouten uitschakelen voor bewaking aan serverzijde

  1. Als u eigenschappen wilt openen voor de toepassingsgroep die u opnieuw wilt configureren, selecteert u in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , vouwt u Management Pack-sjablonen uit, selecteert u .NET Application Performance Monitoring , klikt u met de rechtermuisknop op de toepassingsgroep die u wilt configureren en selecteert u vervolgens Eigenschappen.

    Notitie

    Als u momenteel een nieuwe .NET Application Performance Monitoring-sjabloon ontwerpt, gaat u naar de pagina Configuratie aan de serverzijde en selecteert u Geavanceerde instellingen om waarschuwingen voor toepassingsfouten voor bewaking aan de serverzijde uit te schakelen. Schakel het selectievakje Waarschuwingen voor toepassingsfouten uit en selecteer OK.

  2. Als u waarschuwingen voor toepassingsfouten voor bewaking aan de serverzijde wilt uitschakelen, selecteert u op de pagina Eigenschappen het tabblad Standaardinstellingen aan de serverzijde en selecteert u de knop Geavanceerde instellingen.

  3. Schakel op de pagina Geavanceerde instellingen het selectievakje Waarschuwingen voor toepassingsfouten uit.

  4. Selecteer OK.

Waarschuwingen voor toepassingsfouten uitschakelen voor bewaking aan clientzijde

  1. Als u eigenschappen wilt openen voor de toepassingsgroep die u opnieuw wilt configureren, selecteert u in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , vouwt u Management Pack-sjablonen uit, selecteert u .NET Application Performance Monitoring , klikt u met de rechtermuisknop op de toepassingsgroep die u wilt configureren en selecteert u vervolgens Eigenschappen.

    Notitie

    Als u momenteel een nieuwe .NET Application Performance Monitoring-sjabloon ontwerpt, gaat u naar de pagina Configuratie aan clientzijde en selecteert u Aanpassen om waarschuwingen voor toepassingsfouten voor bewaking aan de clientzijde uit te schakelen. Selecteer op de pagina Instellingen wijzigen in de sectie Transacties de optie Toevoegen. Schakel op de pagina Transactie-eigenschappen het selectievakje Toepassingsfout uit en selecteer OK.

  2. Als u waarschuwingen voor toepassingsfouten voor bewaking aan de clientzijde wilt uitschakelen, selecteert u op de pagina Eigenschappen het tabblad Bewaking aan clientzijde en selecteert u de knop Geavanceerde instellingen .

  3. Selecteer Toevoegen in de sectie Transacties.

  4. Wis op de pagina Transactie-eigenschappen de toepassingsfout

  5. Selecteer OK.

Alleen kritieke uitzonderingen ontvangen

Standaard definieert .NET Application Performance Monitoring kritieke uitzonderingen als uitzonderingen die worden verwerkt door specifieke uitzonderingshandlers die worden geleverd door het .NET-framework. Deze handlers vangen ASP.NET uitzonderingen op het hoogste niveau en webserviceuitzondering die de bewaakte toepassing niet intern kan ondervangen en verwerken. Door uitzonderingshandlers toe te voegen, voegt u toe aan de definitie van toepassingsbewaking van wat een kritieke uitzondering is. In feite worden alle uitzonderingen die door deze functies worden verwerkt, beschouwd als kritieke uitzonderingen. Het voordeel van het gebruik van uitzonderingshandlers is dat u het voordeel behoudt van gestroomlijnde rapportage van alleen kritieke uitzonderingen, maar u hebt het extra voordeel van rapportagefuncties die voor u van belang zijn. Zie Uitzonderingshandlers gebruiken om kritieke uitzonderingen te definiëren voor meer informatie en een lijst met standaard-uitzonderingshandlers.

Bewakingsprestaties aan clientzijde verbeteren

Mogelijk wilt u ook de steekproeffrequentie aanpassen om de impact van de bewaking op de prestaties van de bewaking op uw toepassing te beheren met bewaking aan de clientzijde. Als u de steekproeffrequentie verlaagt, vermindert u het bewakingsverkeer van toepassingen en bespaart u serverresources. Als u zelfs een site met weinig verkeer hebt, resulteert het instrumenteren en verzamelen van gegevens van elke gebruiker die verbinding maakt, tot een grote hoeveelheid niet-bruikbare gegevens om door te doorzoeken. Als u een willekeurige steekproef neemt, krijgt u het inzicht dat u nodig hebt in de prestaties van de toepassing vanuit het perspectief van de client, zonder dat u wordt overspoeld met een grote hoeveelheid gegevens om te verwerken en op te slaan.

De steekproeffrequentie voor bewaking aan clientzijde wijzigen

  1. Als u eigenschappen aan de clientzijde wilt openen voor de toepassingsgroep die u opnieuw wilt configureren, selecteert u in de Operations Manager-console in het navigatiedeelvenster de knop Ontwerpen , vouwt u Management Pack-sjablonen uit, selecteert u .NET Application Performance Monitoring , klikt u met de rechtermuisknop op de toepassingsgroep die u opnieuw wilt configureren en selecteert u vervolgens Eigenschappen.

    Selecteer op de pagina Eigenschappen het tabblad Standaardinstellingen aan clientzijde en selecteer de knop Geavanceerde instellingen .

    Notitie

    Omdat u de steekproeffrequentie voor zowel de toepassingsgroep als elk toepassingsonderdeel kunt wijzigen, worden wijzigingen in de instellingen van de toepassingsgroep niet automatisch toegepast op de onderdeelinstellingen wanneer de onderdeelinstellingen eerder zijn aangepast.

  2. Gebruik in de sectie Steekproeven het vervolgkeuzemenu om het percentage binnenkomende aanvragen te selecteren dat u wilt controleren. Als u bijvoorbeeld 50% selecteert, controleert u 50 procent van de binnenkomende aanvragen. Selecteer 25% en u bewaakt 25 procent van de binnenkomende aanvragen, enzovoort. Voor nuttige informatie hoeft u niet alle binnenkomende aanvragen te controleren.

  3. Wanneer u de steekproeffrequentie hebt ingesteld, selecteert u OK.

Zie ook