Toepassingen bewaken met Application Insights

Voltooid

Wanneer er problemen optreden in de toepassing van uw financiële organisatie, hebben klanten geen toegang tot hun accounts. Als de toepassingsproblemen niet snel worden opgelost, wordt de klanttevredenheid negatief beïnvloed. Uw organisatie wil deze problemen voorkomen wanneer deze naar Azure worden verplaatst.

In deze les wordt beschreven hoe u Azure Monitor Application Insights integreert met uw toepassingen. U kunt Application Insights gebruiken om de status van toepassingen te controleren en problemen sneller op te lossen.

Application Insights gebruiken om het volgende te doen:

  • Analyseer en los problemen en problemen op die van invloed zijn op de status en prestaties van uw toepassing.
  • Verbeter de ontwikkelingslevenscyclus van uw toepassing.
  • Evalueer uw gebruikerservaring en analyseer het gedrag van gebruikers.

Application Insights integreren met uw toepassingen

Als u Application Insights wilt integreren met uw toepassingen, kunt u Application Insights inschakelen in Azure Portal of uw toepassing instrumenteren met Application Insights. Instrumentatie verwijst naar het inschakelen van het verzamelen van bewakingsgegevens uit uw app met behulp van een agent of een SDK. De methode voor instrumentatie is afhankelijk van de taal en het platform van uw toepassing.

In veel gevallen kunt u instrumentatie implementeren zonder toegang tot de broncode van de toepassing met behulp van codeloze attach in Azure Portal of met behulp van een agent. Voor uw .NET- en .NET Core-toepassingen die worden gehost op Azure-app Services, kunt u bijvoorbeeld het verzamelen van bewakingsgegevens met Application Insights inschakelen met behulp van een wisselknop in Azure Portal.

Schermopname van onboarding naar Application Insights in Azure Portal.

Application Insights verzamelt automatisch gegevens over de prestaties en status van uw toepassing en geeft deze gegevens weer in Azure Portal. U kunt fouten selecteren in de linkernavigatiebalk van Application Insights om een lijst op te halen met alle fouten die zijn verzameld voor uw app en in te zoomen op elke fout.

Schermopname van het analyseren van fouten.

Als u wilt doorgaan met uw onderzoek naar de hoofdoorzaak van de fout of uitzondering, kunt u inzoomen op de problematische transactie voor een gedetailleerde end-to-end transactieweergave met afhankelijkheden en uitzonderingsdetails.

Schermopname van het analyseren van fouten met de end-to-end-weergave.

Application Insights detecteert ook automatisch app-afhankelijkheden ter ondersteuning van gedistribueerde tracering en het maken van toepassingstopologieweergaven. U kunt deze topologie zien door toepassingsoverzicht te selecteren in de linkernavigatiebalk van Application Insights.

U kunt meer details van elk onderdeel in de kaart bekijken door het te selecteren. U kunt bijvoorbeeld de traagste aanvragen voor een exemplaar bekijken en de prestaties verder onderzoeken. Deze gedetailleerde analyses helpen u de toepassing beter te begrijpen en te reageren op de vereisten.

Schermopname van toepassingsoverzicht.

De prestaties van uw toepassingen bewaken

U kunt trage transacties verder onderzoeken om trage aanvragen en afhankelijkheden aan de serverzijde te identificeren. Inzoomen door Prestaties onderzoeken te selecteren in de toepassingstoewijzing of door Prestaties te selecteren in de linkernavigatiebalk van Application Insights.

Schermopname van het analyseren van prestaties.

In het scherm Prestaties kunt u trage transacties isoleren door het tijdsbereik, de naam van de bewerking en de duur van de interesse te selecteren. U wordt ook gevraagd om automatisch geïdentificeerde afwijkingen en commonalities voor transacties. Hier kunt u inzoomen op een afzonderlijke transactie voor een end-to-end weergave van transactiegegevens met een Gantt-diagram met afhankelijkheden.

Als u uw webpagina's instrumenteren met Application Insights, kunt u ook inzicht krijgen in paginaweergaven en browserbewerkingen en afhankelijkheden. Voor het verzamelen van deze browsergegevens moet u een script toevoegen aan uw webpagina's. Nadat u het script hebt toegevoegd, hebt u toegang tot paginaweergaven en de bijbehorende prestatiegegevens door de wisselknop Browser te selecteren.

Gebruikersgedrag analyseren

Het instrumenteren van uw webpagina's met Application Insights verzamelt gebruiksgegevens om de bewakingsmogelijkheden aan de serverzijde te verbeteren. Dezelfde JavaScript-instrumentatie aan de browserzijde biedt gebruiksgegevens, waaronder het aantal gebruikers, sessies, gebeurtenissen, browserversie, versie van het besturingssysteem en locaties. Deze gebruiksgegevens laten zien welke pagina's van uw app het meest populair zijn, waar gebruikers zich afmelden en de conversie- en retentiepercentages voor specifieke pagina's.

Schermopname van toepassingsevenementen gesplitst per browser.

In het voorgaande voorbeeld ziet u de populairste browsers en versies. U kunt dit type informatie gebruiken om beslissingen te nemen voor het toewijzen van resources voor functionele en prestatietests.

De beschikbaarheid van uw toepassing bewaken

U kunt de application Insights-beschikbaarheidspagina gebruiken om de status van uw toepassing continu te bewaken en de toepassingsstatus van verschillende geografische locaties te controleren.

Schermopname van het weergeven van de beschikbaarheid van toepassingen per locatie in de loop van de tijd.

Nadat u een beschikbaarheidstest hebt gemaakt, kunt u de pagina Beschikbaarheid gebruiken om te zien hoe uw toepassing op verschillende locaties presteert. Elke punt in de spreidingsplotgrafiek vertegenwoordigt een test die is uitgevoerd. Een rode stip betekent dat de test is mislukt.

Selecteer een rode stip om een gedetailleerde uitsplitsing van de testfout te bekijken, inclusief informatie over wat dit heeft veroorzaakt. U kunt de informatie gebruiken om op de juiste wijze te reageren.

Wanneer u een beschikbaarheidstest maakt, kunt u details opgeven, zoals frequentie, de URL van uw toepassing en locaties waaruit u de app wilt testen. In het volgende voorbeeld ziet u de configuratie van een test waarmee elke vijf minuten vanaf vijf geografische locaties een aanvraag naar een toepassing wordt verzonden.

Schermopname van het maken van een beschikbaarheidstest.

Meldingen ontvangen en actie ondernemen

U kunt Application Insights-waarschuwingsregels configureren om de prestaties en beschikbaarheid van uw toepassing te bewaken. U kunt de voorwaarden opgeven die een waarschuwing moeten activeren en dicteren hoe de waarschuwing moet worden verwerkt. Application Insights kan bijvoorbeeld een waarschuwing verzenden als een opgegeven aantal locaties niet beschikbaar is of als er een bepaald aantal uitzonderingen optreedt.

U kunt ook opgeven wie u op de hoogte moet stellen van de waarschuwing. Application Insights kan meldingen verzenden via e-mail of sms of runbooks en webhooks gebruiken om te reageren op waarschuwingen via automatisering.

Kennis testen

1.

Welke aspecten van toepassingsprestaties kunnen Application Insights bewaken?

2.

Hoe kunt u uw toepassingen continu bewaken vanaf verschillende geografische locaties?