Problemen met Azure Front Door oplossen met RefString
Een handleiding voor het begrijpen en gebruiken van RefStrings voor het diagnosticeren en oplossen van problemen met Azure Front Door.
Vereisten
- U moet een Azure Front Door-profiel hebben. Zie Een Azure Front Door-profiel maken om een profiel te maken.
Wat is een RefString?
Een RefString is een korte tekenreeks die door Azure Front Door wordt toegevoegd aan de HTTP-antwoordheaders van elke aanvraag. Hierin vindt u informatie over hoe de aanvraag is verwerkt, met inbegrip van de aanwezigheidspuntstatus (POP) en de back-endstatus.
RefStrings kan u helpen bij het oplossen van problemen met Azure Front Door, zoals cachefouten, routeringsfouten, back-endfouten en latentieproblemen. U kunt de hoofdoorzaak identificeren en de juiste acties ondernemen om deze op te lossen door de RefStrings van de aanvragen te analyseren.
Notitie
Als er een foutpagina van Microsoft-services optreedt, bevat deze al een RefString voor de aanvraag die de foutpagina heeft gegenereerd. In dergelijke gevallen kunt u rechtstreeks naar de diagnostische stap gaan.
Een refstring verzamelen
Als u een RefString wilt verzamelen, moet u de HTTP-antwoordheaders van de aanvragen vastleggen en zoeken naar de header met de naam X-Azure-Ref. Deze header bevat de RefString, gecodeerd in Base64. U kunt verschillende methoden gebruiken om de HTTP-antwoordheaders vast te leggen, afhankelijk van uw voorkeur en situatie. Hier volgen enkele voorbeelden van het verkrijgen van een RefString van verschillende browsers en toepassingen:
Open de ontwikkelhulpprogramma's van de browser door op of
Ctrl+Shift+I
te drukkenF12
.Ga naar het tabblad Netwerk .
Vernieuw de pagina of voer de actie uit waarmee de aanvraag wordt geactiveerd.
Zoek de specifieke aanvraag in de lijst en zoek de X-Azure-Ref-header in de sectie antwoordheaders.
Kopieer de waarde van de X-Azure-Ref-header die u wilt gebruiken met het hulpprogramma RefString-probleemoplossing in Azure Portal.
Zie De documentatie voor Microsoft Edge-ontwikkelaars controleren voor meer informatie.
Voorbeeld van het verkrijgen van een RefString van Microsoft Edge Browser:
Een RefString gebruiken met een aantal van onze hulpprogramma's voor probleemoplossing
Azure Front Door maakt gebruik van een RefString voor het beheren van 4xx- en 5xx-fouten. Hier volgen de stappen voor het gebruik van het diagnostische hulpprogramma met een RefString voor het bijhouden en diagnosticeren van verbindingsproblemen:
Navigeer naar uw Azure Front Door-profiel.
Selecteer het menu Problemen vaststellen en oplossen.
Schuif omlaag en selecteer Connectiviteit in de sectie Veelvoorkomende problemen .
Selecteer in het vak Welk probleem ondervindt u? Selecteer een probleemsubtype en kies 4xx- en 5xx-fouten in de vervolgkeuzelijst en selecteer vervolgens de volgende.
Voer uw RefString in het vak in de sectie 4xx- en 5xx-fouten in. U invoert de restring die u van uw aanvraag hebt gekregen onder het veld Tracering – RefString .
Selecteer ten slotte Diagnostische gegevens uitvoeren om de oorzaak van het probleem te identificeren, waarin de fout wordt uitgelegd als dit een bekend probleem is.
Een voorbeeld van een resultaat dat een probleem weergeeft:
Notitie
Het kan tot 15 minuten duren voordat de diagnostische mogelijkheden resultaten opleveren. We vragen om uw geduld dat u het proces toestaat te voltooien voordat u verdere actie onderneemt.
Alternatieve optie
Als u ervoor kiest om het diagnostische hulpprogramma niet te gebruiken, kunt u een RefString opnemen bij het indienen van een ondersteuningsticket. Daarnaast kunt u de functie Toegangslogboeken inschakelen voor het rechtstreeks ontvangen van updates over RefString-gegevens in Azure Portal. Zie Metrische gegevens en logboeklogboeken bewaken in Azure Front Door voor meer informatie over het bijhouden van verwijzingen en toegang tot logboekparameters.
In dit artikel worden specifieke velden in toegangslogboeken gemarkeerd waarmee verschillende typen fouten kunnen worden geïdentificeerd:
Cachemisses: RefString geeft aan of een aanvraag vanuit de cache is verwerkt en geef redenen op als dat niet het was.
Voorbeeld: NOCACHE betekent dat de aanvraag niet in aanmerking komt voor caching, MISS betekent dat er geen geldige cachevermelding bestaat en VERLOPEN betekent dat de cachevermelding is verlopen.
Routeringsfouten: RefString kan aantonen of een aanvraag correct is gerouteerd naar de back-end en de reden.
Voorbeeld: FALLBACK betekent dat deze worden omgeleid vanwege primaire back-endproblemen en OVERRIDE betekent dat deze worden verzonden naar een alternatieve back-end volgens routeringsregels.
Back-endfouten: RefString geeft aan of de levering aan de back-end is geslaagd en leg eventuele problemen uit.
Voorbeeld: TIMEOUT betekent dat het antwoord te lang duurde, CONNFAIL betekent dat de verbinding is mislukt en ERROR geeft een foutantwoord van de back-end aan.
Latentieproblemen: Verwstring detail van de verwerkingstijd en faseduur van Azure Front Door.
Voorbeeld: DUUR toont de totale verwerkingstijd, RTT toont retourtijd en TTFB geeft de tijd weer die nodig is om de eerste byte van de back-end te ontvangen.