Strategieën ontwerpen voor .NET-toepassingsbewaking
Hier volgen enkele scenario's en instellingen die u tijdens het ontwerpen kunt wijzigen, zodat u de bewakingservaring en gegevens kunt ontvangen die voor u het nuttigst zijn.
Een nieuwe toepassing bewaken
Het accepteren van alle standaardinstellingen kan een goede manier zijn om een toepassing te controleren waarvoor de beheerder weinig of geen kennis heeft. Vervolgens kan de beheerder na enige tijd met alle standaardinstellingen instellingen aanpassen op basis van de bewakingswaarschuwingen, Application Diagnostics-gegevens en Application Advisor-rapporten. Voor meer informatie, zie Hoe een Nieuwe Applicatie te Monitoren Beginnen en Applicatie Monitoring met de Standaardinstellingen.
Bewaking beperken tot een specifieke set servers
Door een doelgroep te definiëren, kunt u de bewaking beperken tot een specifieke set servers. In de wizard .NET Application Performance Monitoring bevindt de doelgroep voor server-side monitoring zich op de pagina Wat te Monitoren. 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 Client-Side Bewaking 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 gegevens op te halen die u nodig hebt. Als u alleen een representatieve steekproef gebruikt, blijft de hoeveelheid verzamelde en opgeslagen gegevens lager.
Verminder de "Ruis"
Door de gevoeligheidsdrempel te verhogen, kunt u snellopende methoden filteren, waardoor de algehele 'ruis' wordt verminderd of hoe diep de aanroepstack gaat, zodat u gemakkelijker kunt bepalen waar het probleem zich voordoet. Het vermindert ook het netwerkbandbreedtegebruik.
De gevoeligheidsinstelling wordt gebruikt om te bepalen of een functie-aanroep moet worden opgenomen in de aanroepstack. Elke functie die sneller wordt uitgevoerd en geretourneerd dan het gevoeligheidsniveau wordt verwijderd, waardoor kleine snellopende functies het werkelijke probleem niet verbergen. Houd er rekening mee dat het gebruik van gevoeligheid alleen het aantal functies vermindert dat wordt weergegeven in de aanroepstack voor specifieke gebeurtenissen, maar er wordt nog steeds een gebeurtenis gegenereerd als de totale drempelwaarde wordt overschreden.
U kunt de gevoeligheidsdrempel voor bewaking aan de server- en clientzijde onafhankelijk aanpassen.
De gevoeligheidsdrempel voor bewaking aan de serverzijde wijzigen
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 maakt, gaat u naar de pagina Server-Side Configuratie- en selecteert u Geavanceerde instellingenom de gevoeligheidsdrempel voor bewaking aan de serverzijde te wijzigen. Wijzig de gevoeligheidsdrempel en selecteer OK-.
Als u de gevoeligheidsdrempel voor bewaking aan de serverzijde wilt wijzigen, selecteert u op de pagina Eigenschappen het tabblad Server-Side Bewaking en selecteert u vervolgens de knop Geavanceerde instellingen.
Wijzig de gevoeligheidsdrempel en selecteer OK-.
De gevoeligheidsdrempel voor bewaking aan de clientzijde wijzigen
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 Ontwerp, 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 maakt, gaat u naar de pagina Client-Side Configuratie en selecteert u Geavanceerde instellingenom de gevoeligheidsdrempel voor bewaking aan de clientzijde te wijzigen. Wijzig de gevoeligheidsdrempel en selecteer OK-.
Als u de gevoeligheidsdrempel voor bewaking aan de clientzijde wilt wijzigen, selecteert u op de pagina Eigenschappen het tabblad Client-Side Bewaking en selecteert u de knop Geavanceerde instellingen.
Wijzig de gevoeligheidsdrempel en selecteer OK-.
Het is ook mogelijk dat een hoge gevoeligheid problemen verbergt. In de situatie waarin u een functie hebt die een andere functie aanroept, kan dit problemen veroorzaken als de reactietijd van de gebruiker zelfs iets toeneemt. Als u bijvoorbeeld een gegevensverwerkingsfunctie hebt die een opzoekfunctie 1000 keer aanroept en de verwerkingstijd van de zoekopdracht met 1 ms toeneemt, verhoogt u de reactietijd voor uw functie op het hoogste niveau met een volledige seconde. Dit kan worden gemaskeerd door de hoge gevoeligheid. Wanneer u dit soort situaties vindt, kunt u de aangeroepen methode toevoegen en een aangepaste gevoeligheid instellen om ervoor te zorgen dat deze altijd wordt gemeten volgens de lagere gevoeligheidsdrempel.
Waarschuwingen voor toepassingsfouten zijn toepassings- of codefouten die in de toepassing worden gedetecteerd. U kunt ervoor kiezen om geen waarschuwingen voor toepassingsfouten te ontvangen, die mogelijk vaak optreden als een toepassing problemen ondervindt, omdat voor dit soort waarschuwingen meestal codewijzigingen moeten worden aangebracht. 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 uitschakelen voor bewaking aan de serverzijde en clientzijde, onafhankelijk van elkaar.
Waarschuwingen uitschakelen voor toepassingsfouten voor bewaking aan de serverzijde
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 Ontwerp, 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 maakt, gaat u naar de pagina Server-Side Configuratieconfiguratie en selecteert u Geavanceerde instellingenom waarschuwingen voor toepassingsfouten voor bewaking aan de serverzijde uit te schakelen. Vink het selectievakje Toepassingsfoutwaarschuwingen uit en selecteer OK.
Als u waarschuwingen voor toepassingsfouten voor bewaking aan de serverzijde wilt uitschakelen, selecteert u op de pagina Eigenschappen het tabblad Server-Side Standaardinstellingen en selecteert u de knop Geavanceerde instellingen.
Ga op de pagina Geavanceerde instellingen naar het selectievakje voor waarschuwingen bij applicatiefouten en schakel dit uit.
Selecteer OK-.
Waarschuwingen uitschakelen voor toepassingsfouten voor bewaking aan de clientzijde
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 Ontwerp, 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 maakt, gaat u naar de pagina Client-Side Configuratie- en selecteert u Aanpassenom waarschuwingen voor toepassingsfouten voor bewaking aan de clientzijde uit te schakelen. Op de pagina Instellingen wijzigen, in de sectie Transacties, selecteer Toevoegen. Schakel op de pagina transactie-eigenschappen het selectievakje Toepassingsfout uit en selecteer OK-.
Als u waarschuwingen voor toepassingsfouten voor bewaking aan de clientzijde wilt uitschakelen, selecteert u op de pagina Eigenschappen het tabblad Client-Side Bewaking en selecteert u de knop Geavanceerde instellingen.
Selecteer in de sectie Transacties Toevoegen .
Wis op de pagina transactie-eigenschappen de toepassingsfout
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 topniveau ASP.NET-uitzonderingen en webservice-uitzonderingen op die de bewaakte toepassing intern niet heeft kunnen opvangen en afhandelen. Door uitzonderingshandlers toe te voegen, voegt u toe aan de definitie van toepassingsbewaking van wat een kritieke uitzondering is. In feite worden eventuele uitzonderingen die door deze functies worden verwerkt, beschouwd als kritieke uitzonderingen. Het voordeel van het gebruik van uitzonderingshandlers is dat u het voordeel van gestroomlijnde rapportage van kritieke uitzonderingen alleen behoudt, maar u hebt het extra voordeel van rapportagefuncties die voor u van belang zijn. Zie Uitzonderingshandlers gebruiken om kritieke uitzonderingen te definiërenvoor meer informatie en een lijst met standaard-uitzonderingshandlers.
Bewakingsprestaties aan clientzijde verbeteren
U kunt ook de steekproeffrequentie aanpassen om de invloed van de prestaties van de bewaking op uw toepassing te bepalen met bewaking aan de clientzijde. Door het aantal steekproeven te verminderen, wordt het verkeer van de toepassingsbewaking verminderd en kunnen serverresources worden bespaard. Als u zelfs al een site met weinig verkeer hebt, zal het monitoren en verzamelen van gegevens van elke gebruiker die verbinding maakt, leiden tot een grote hoeveelheid niet-actieve gegevens om door te spitten. Als u een willekeurige steekproef neemt, krijgt u inzicht in de prestaties van de toepassing vanuit het perspectief van de client, zonder dat u een grote hoeveelheid gegevens hoeft te verwerken en op te slaan.
De steekproeffrequentie voor bewaking aan de clientzijde wijzigen
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 Client-Side Standaardinstellingen 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.
In de sectie Sampling gebruikt u de vervolgkeuzelijst 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.
Wanneer u de steekproeffrequentie hebt ingesteld, selecteert u OK.