Delen via


Aanbevelingen voor het reageren op problemen met liveoptredens

Van toepassing op deze aanbeveling voor de checklist voor goed gearchitecteerde prestatie-efficiëntie: Power Platform

Lichamelijke opvoeding:09 Reageer op problemen tijdens liveoptredens. Maak een plan voor het aanpakken van prestatieproblemen door duidelijke communicatielijnen en verantwoordelijkheden in te bouwen. Wanneer er zich een problematische situatie voordoet, kunt u wat u leert gebruiken om preventieve maatregelen te identificeren en deze in uw werklast op te nemen. Implementeer methoden om sneller terug te keren naar de normale bedrijfsvoering wanneer soortgelijke situaties zich voordoen.

In deze guide worden de beste werkwijzen beschreven voor het reageren op problemen met liveoptredens. Live performance issues zijn real-time uitdagingen en knelpunten die de optimale werking van een workload kunnen belemmeren. Als u deze problemen snel aanpakt, worden prestatieproblemen niet alleen direct gedetecteerd en verholpen, maar wordt er ook voor gezorgd dat de werklast consistent aan de prestatiebenchmarks voldoet. Als u deze problemen niet aanpakt, kunnen er complicaties optreden, zoals vertragingen, crashes en systeemreacties. Ook kan de gebruikerservaring hierdoor verslechteren. Ze kunnen er ook voor zorgen dat gebruikers hun taken niet efficiënt kunnen uitvoeren, wat de reputatie van de organisatie schaadt.

Definities

Term Definitie
Gegevenscorrelatie Het op elkaar afstemmen van logboeken, statistieken en gebeurtenissen uit verschillende delen van uw werklast om onderliggende oorzaken te achterhalen.
Hoofdoorzaakanalyse Een proces voor het identificeren van de onderliggende factoren die verantwoordelijk zijn voor een probleem.
Zelfhelend De mogelijkheid om problemen automatisch te herstellen zonder menselijke tussenkomst.
Zelfpreventie Implementaties binnen een workload om potentiële problemen en fouten te voorkomen.

Belangrijke ontwerpstrategieën

Wanneer u een probleem ondervindt tijdens een liveoptreden, moet u voorbereid zijn en beschikken over de juiste gegevens en een plan om het probleem aan te pakken. In dit plan moeten duidelijke communicatielijnen en verantwoordelijkheden worden vastgelegd. Het primaire doel is om te bepalen of de prestatieproblemen tijdelijk of geïsoleerd zijn, om de hoofdoorzaak van het prestatieprobleem te identificeren en om oplossingen te implementeren die een snelle terugkeer naar de normale bedrijfsvoering mogelijk maken en inzicht bieden in het incident. Het integreren van preventieve maatregelen in uw workflow is een cruciale strategie. Het doel is om te voorkomen dat hetzelfde probleem zich opnieuw voordoet of om de effecten ervan op de prestaties te beperken als het probleem niet te voorkomen is.

Bereid je voor op problemen

De ideale respons voor het live oplossen van prestatieproblemen op de site is nauwkeurig en snel. Precisie en snelheid bij prestatieherstel vereisen voorbereiding. Om effectief te kunnen reageren op live prestatieproblemen, is het van cruciaal belang om de belangrijkste prestatiegegevens te monitoren, de hoofdoorzaak van de problemen te identificeren en passende oplossingen of optimalisaties te implementeren. Om deze stappen te kunnen uitvoeren, moet u mogelijk werklastlogboeken analyseren, prestatietests uitvoeren en code of configuraties optimaliseren.

De volgende voorbeelden schetsen een aantal belangrijke voorbereidingsgebieden:

  • Zorg voor nauwkeurige architectuurdiagrammen. Uw architectuurdiagrammen moeten alle componenten bevatten en laten zien hoe ze met elkaar interacteren. Met een visuele weergave kunt u knelpunten en enkele storingspunten identificeren die kunnen leiden tot prestatievermindering of onbeschikbaarheid. Idealiter spoort u deze problemen op en lost u ze op voordat ze problemen veroorzaken. Een actueel diagram kan u helpen problemen te identificeren in stressvolle momenten.

  • Controleer de toegang tot de gegevens. Gegevens en logboeken van monitoringprocessen zijn essentieel om in realtime te kunnen reageren op prestatieproblemen en om analyses van de grondoorzaak uit te voeren. Maar het is belangrijk om de integriteit en vertrouwelijkheid van de gegevens te behouden. Om te kunnen reageren op prestatieproblemen op een live-site is vaak toegang nodig tot onderliggende gegevens die normaal gesproken niet toegankelijk zijn. U moet ervoor zorgen dat uw personeel toegang heeft tot de gegevens die ze nodig hebben wanneer er problemen ontstaan. U dient echter alleen toegang te verlenen met een beperkte tijdsduur en minimale rechten, en u dient deze toegang te beperken tot geautoriseerd personeel.

  • Stel automatische waarschuwingen in. Met waarschuwingen kunt u problemen identificeren en aanpakken zodra ze zich voordoen. Waarschuwingen moeten meldingen genereren wanneer de werklastprestaties afwijken van de prestatiebasislijnen. Na verloop van tijd moet u de waarschuwingsconfiguratie aanpassen om te voorkomen dat er te veel of te weinig meldingen worden gegenereerd. De monitoringoplossingen die u gebruikt, moeten voldoende gegevens verzamelen om waarschuwingen te genereren. Deze waarschuwingen moeten uitlijnen bevatten met prestatiedoelen en vastgestelde basislijnen. Voorkom dat u waarschuwingen genereert over problemen die niet relevant zijn voor uw doelen. Voorbeelden van waarschuwingen zijn onder meer afnames in respons-tijden, prestaties van API-aanroepen of plug-ins en paginaladingen. Dataverse

Maak een triageplan

Het opstellen van een triageplan vereist het ontwikkelen van een gestructureerde aanpak voor het identificeren, escaleren, analyseren, prioriteren en communiceren van prestatieproblemen op de live-site. Een triageplan is een strategie voor het reageren op problemen tijdens liveoptredens. Het zorgt ervoor dat prestatieverstoringen snel en effectief worden aangepakt, met duidelijke rollen en procedures. De meeste prestatieproblemen rechtvaardigen geen noodherstelprotocollen, maar ze kunnen de functionaliteit van de werklast zodanig beïnvloeden dat triageplanning noodzakelijk is. Een goed gedocumenteerd triageplan zorgt ervoor dat alle teamleden op één lijn zitten en snel kunnen handelen. Zo wordt de impact op gebruikers en werklasten tot een minimum beperkt. Een triageplan moet de volgende onderdelen bevatten:

  • Identificatie en monitoring: Implementeer een systeem om prestatieproblemen in realtime te identificeren en te monitoren. U dient een lijst te hebben met de contactgegevens van mensen die beslissingen kunnen nemen of kwesties naar hogere niveaus kunnen doorspelen. Het plan moet ook de rollen en verantwoordelijkheden identificeren. Er moet worden vastgelegd welke accounts toegang krijgen tot beveiligde informatie en hoe lang.

  • Escalatieproces: Definieer een duidelijk escalatieproces om ervoor te zorgen dat prestatieproblemen tijdig worden geëscaleerd naar de juiste teams of personen. De procesdefinitie moet contactgegevens en richtlijnen voor het escaleren van problemen bevatten.

  • Grondoorzaakanalyse: Ontwikkel een proces voor het uitvoeren van een grondoorzaakanalyse om de onderliggende oorzaak van elk prestatieprobleem te identificeren. Het proces zou het analyseren van logboeken en prestatiegegevens moeten omvatten en het uitvoeren van diagnostische tests om de bron van elk probleem te achterhalen.

  • Prioritering: Stel een prioriteitenkader op om de ernst van prestatieproblemen te bepalen en prioriteer ze op basis van hun effect op de werklast en gebruikers.

  • Communicatie: Maak een communicatieplan om belanghebbenden op de hoogte te houden van de status van prestatieproblemen en de voortgang van de oplossing ervan. Zorg voor regelmatige updates, statusrapporten en duidelijke communicatiekanalen.

  • documentatie: Documenteer het triageplan, inclusief alle stappen, processen en best practices. Deze documentatie moet eenvoudig toegankelijk zijn voor de teamleden die betrokken zijn bij het oplossen van prestatieproblemen.

Ontwikkel methoden om problemen te identificeren en op te lossen

Het oplossen van problemen met liveprestaties omvat het identificeren en aanpakken van factoren die prestatievermindering of inefficiëntie in een livewerklast kunnen veroorzaken. De gegevens die u tijdens de monitoring verzamelt, zijn van onschatbare waarde voor het onderzoeken en oplossen van prestatiegerelateerde incidenten. Deze gegevens bieden een historisch overzicht van prestatiegegevens. Wanneer u over monitoringgegevens beschikt, kunt u de grondoorzaken analyseren en bijdragende factoren identificeren. U moet alle relevante controlegegevens gebruiken om elk prestatieprobleem te begrijpen en op te lossen. Houd bij hoeveel transiënte pieken u detecteert en pas de Aanpassen-drempelwaarden dienovereenkomstig aan.

Gebruik een analyse van de grondoorzaak

Voor analyse van de grondoorzaak is het testen van hypothesen nodig. Nadat u de bewakingsgegevens hebt beoordeeld, moet u de mogelijke oorzaken van het prestatieprobleem opsommen en testen.

Om een oorzaakanalyse uit te voeren op een live-optredenprobleem, volgen volgt u deze stappen:

  • Verzamel informatie. Verzamel zoveel mogelijk informatie over het prestatieprobleem. Voorbeelden hiervan zijn foutmeldingen, logboeken, prestatiegegevens en andere relevante gegevens. Geef ook informatie over de gebruikers die het probleem hebben gemeld, zoals hun apparaat, netwerk en locatie.

  • Definieer het probleem. Definieer het probleem duidelijk door de symptomen en het effect dat het probleem heeft op de werklast of gebruikers te identificeren.

  • Onderzoek mogelijke oorzaken. Beperk de reikwijdte van de analyse door het specifieke onderdeel of gebied van de werklast te identificeren waar het prestatieprobleem zich voordoet. Identificeer mogelijke oorzaken van het prestatieprobleem op basis van de verzamelde informatie. Dit proces kan het analyseren van code, configuratie-instellingen, infrastructuur of externe afhankelijkheden omvatten.

  • Gegevens correleren. Duik dieper in de verzamelde gegevens om patronen, afwijkingen of correlaties te identificeren die kunnen bijdragen aan het prestatieprobleem. Gegevenscorrelatie is essentieel voor het identificeren van prestatieproblemen en de oorzaken daarvan. Het kan gaan om het beoordelen van logboeken, het analyseren van prestatiegegevens en het uitvoeren van tests.

  • Test hypothesen. Formuleer hypothesen op basis van de mogelijke oorzaken die u identificeert. Voer tests uit om uw hypothesen te valideren of te weerleggen. Gebruik de test omgeving om te zien of u de fout kunt reproduceren.

  • Oplossingen implementeren. Zodra u de hoofdoorzaak hebt geïdentificeerd, ontwikkelt en implementeert u oplossingen om het prestatieprobleem aan te pakken.

  • Monitoren en valideren. Nadat u de oplossingen hebt geïmplementeerd, moet u de werklast voortdurend bewaken om ervoor te zorgen dat het prestatieprobleem wordt opgelost. Valideer de effectiviteit van de oplossingen door prestatiegegevens en gebruikersfeedback te monitoren.

Afweging: De stappen van een oorzaakanalyse, zoals het identificeren van mogelijke oorzaken, het testen van hypothesen en het documenteren van de analyse, kunnen tijdrovend zijn. Om prestatieproblemen met elkaar in verband te brengen, moet u ook gegevens verzamelen en opslaan. De benodigde tijd en infrastructuur kunnen veel werk toevoegen aan de operationele teams en de werklast verhogen.

Risico: Als u een root cause analyse uitvoert zonder de juiste beveiligingsmaatregelen, bestaat het risico dat u gevoelige informatie blootstelt wanneer u toegang geeft tot logboeken en gegevens.

Betrek Microsoft ondersteuning

Neem contact op met Microsoft Ondersteuning voor hulp bij het oplossen van aanhoudende prestatieproblemen. Microsoft Ondersteuningsmedewerkers beschikken niet alleen over de expertise, hulpmiddelen, bronnen en ervaring om problemen op te lossen, maar zijn mogelijk ook op de hoogte van eventuele wereldwijde prestatieproblemen of storingen die van invloed kunnen zijn op uw werklast. Uw ondersteuningsovereenkomst bepaalt het niveau van de geleverde ondersteuning.

Vaak is het het beste om parallel met Microsoft Support te werken. Denk bijvoorbeeld aan een strategie waarbij sommige teamleden samenwerken met Microsoft Support, terwijl anderen doorgaan met het sorteren en oplossen van prestatieproblemen.

Het is belangrijk dat de contactgegevens van de ondersteuning beschikbaar zijn voor het team. Houd er rekening mee dat de ondersteuning mogelijk ook toegang tot gegevens nodig heeft om effectief problemen op te kunnen lossen. Microsoft

Voor meer informatie, zie Krijg hulp en ondersteuning in Power Platform.

Leer van bevindingen

Nadat u een prestatieprobleem op de livesite hebt opgelost, moet u bekijken wat er is gebeurd. Het doel is om te leren van prestatieproblemen, niet alleen om problemen te identificeren. De beste manier om te leren is door middel van documentatie. Documenteer elk probleem en leg uit hoe u het kunt oplossen. Als een leverancier u heeft geholpen, kunt u met hem/haar samenwerken om uw documentatie te verbeteren, uw team te trainen en uw werklast dienovereenkomstig aan te passen.

In de documentatie moet staan hoe u kunt voorkomen dat een probleem zich opnieuw voordoet. Naast de documentatie kunt u verfijnde waarschuwingen maken waarmee u vroegtijdig kunt reageren op prestatieprobleemindicatoren.

Power Platform-facilitering

Power Platform en Azure bieden verschillende hulpmiddelen waarmee u live prestatieproblemen kunt aanpakken:

  • Azure Monitor is een uitgebreide bewakingsoplossing die inzicht biedt in de prestaties en de status van uw toepassingen en infrastructuur. Azure Monitor biedt functies zoals statistieken, logboeken, waarschuwingen en dashboards waarmee u prestatieproblemen kunt bewaken en diagnosticeren. Power Platform apps en automatisering kunnen worden geïntegreerd met Azure Monitor met behulp van de Application Insights mogelijkheid. Standaardtelemetrie en aangepaste traceergebeurtenissen kunnen worden gelogd en geanalyseerd.

  • Application Insights is een service voor applicatieprestatiebeheer (APM) waarmee ontwikkelaars en DevOps-professionals live-applicaties kunnen bewaken. Het detecteert automatisch prestatieafwijkingen, verzamelt logboeken en gebeurtenissen op applicatieniveau en biedt analysetools om problemen te diagnosticeren. Power Platform integreert met Application Insights.

  • Log Analytics is een service die logboekgegevens uit verschillende bronnen verzamelt en analyseert, waaronder toepassingen, virtuele machines en Azure-resources. Wanneer u Log Analytics gebruikt, kunt u logboekgegevens opvragen en analyseren om inzicht te krijgen in de prestaties en het gedrag van uw toepassingen. Overweeg het gebruik van Log Analytics als uw workload Azure-resources gebruikt.

  • Solution Checker voert een uitgebreide statische analyse uit op uw oplossingen op basis van een reeks best-practiceregels en identificeert problematische patronen. Los eventuele prestatiegerelateerde problemen op voordat u de oplossing in productie neemt, om prestatieproblemen op de live-site te voorkomen.

Controlelijst voor prestatie-efficiëntie

Raadpleeg de volledige reeks aanbevelingen.