Share via


Naslaginformatie over Azure-toepassing Gateway-gegevens bewaken

Zie Bewaking Azure-toepassing Gateway voor meer informatie over het verzamelen en analyseren van bewakingsgegevens voor Azure-toepassing Gateway.

Metrische gegevens van Application Gateway v2

Resourceprovider en -type: Microsoft.Network/applicationGateways

Metrische tijdsinstellingen

Application Gateway biedt verschillende ingebouwde metrische timinggegevens met betrekking tot de aanvraag en het antwoord, die allemaal worden gemeten in milliseconden.

Notitie

Als de Application Gateway meer dan één listener heeft, filtert u altijd op de listenerdimensie terwijl u verschillende latentiemetrieken vergelijkt om zinvollere deductie te krijgen.

Metrische gegevens Eenheid Beschrijving
Back-endverbindingstijd Milliseconden Tijd besteed aan het tot stand brengen van een verbinding met de back-endtoepassing.

Dit omvat de netwerklatentie en de tijd die nodig is voor de TCP-stack van de back-endserver om nieuwe verbindingen tot stand te brengen. Voor TLS omvat het ook de tijd die is besteed aan handshake.
Reactietijd van eerste byte van back-end Milliseconden Tijdsinterval tussen het begin van het tot stand brengen van een verbinding met de back-endserver en het ontvangen van de eerste byte van de antwoordheader.

Hiermee wordt de som van de back-endverbindingstijd, de tijd die nodig is voor de aanvraag om de back-end te bereiken vanuit Application Gateway geschat, de tijd die de back-endtoepassing nodig heeft om te reageren (de tijd die de server nodig had om inhoud te genereren, mogelijk databasequery's op te halen) en de tijd die nodig was voor de eerste byte van het antwoord om de Application Gateway te bereiken vanuit de back-end.
Reactietijd van laatste byte van back-end Milliseconden Tijdsinterval tussen het begin van het tot stand brengen van een verbinding met de back-endserver en het ontvangen van de laatste byte van de antwoordtekst.

Hiermee wordt de som van de reactietijd van de eerste byte van de back-end en de tijd voor gegevensoverdracht geschat. Dit aantal kan sterk variëren, afhankelijk van de grootte van de aangevraagde objecten en de latentie van het servernetwerk.
Totale tijd van Application Gateway Milliseconden De gemiddelde tijd die nodig is voordat een aanvraag wordt ontvangen, verwerkt en het antwoord dat moet worden verzonden.

Dit is het interval van het tijdstip waarop Application Gateway de eerste byte van de HTTP-aanvraag ontvangt tot het tijdstip waarop de laatste reactie-byte naar de client is verzonden. Dit omvat de verwerkingstijd van Application Gateway, de reactietijd van de laatste byte van de back-end, de tijd die application gateway nodig heeft om alle antwoorden te verzenden en de client-RTT.
Client RTT Milliseconden Gemiddelde retourtijd tussen clients en Application Gateway.

Deze metrische gegevens kunnen worden gebruikt om te bepalen of de waargenomen vertraging wordt veroorzaakt door het clientnetwerk, de prestaties van Application Gateway, het back-endnetwerk en de TCP-stackverzadiging van de back-endserver, prestaties van back-endtoepassingen of een grote bestandsgrootte.

Als er bijvoorbeeld een piek is in de reactietijd van de eerste byte van de back-end, maar de trend van de back-endverbindingstijd stabiel is, kan worden afgeleid dat de toepassingsgateway naar de back-endlatentie en de tijd die nodig is om de verbinding tot stand te brengen stabiel is en de piek wordt veroorzaakt door een toename van de reactietijd van de back-endtoepassing. Als de piek in de reactietijd van de eerste back-end byte is gekoppeld aan een bijbehorende piek in de back-endverbindingstijd, kan dit worden afgeleid dat het netwerk tussen Application Gateway en de back-endserver of de TCP-stack van de back-endserver is verzadigd.

Als u een piek ziet in de reactietijd van de laatste byte van de back-end, maar de reactietijd van de eerste byte van de back-end stabiel is, kan deze worden afgeleid dat de piek wordt veroorzaakt door een groter bestand dat wordt aangevraagd.

Als de totale tijd van de Application Gateway een piek heeft, maar de reactietijd van de laatste byte van de back-end stabiel is, kan het een teken zijn van prestatieknelpunten bij de Application Gateway of een knelpunt in het netwerk tussen client en Application Gateway. Als de client RTT ook een overeenkomstige piek heeft, geeft dit aan dat de degradatie is vanwege het netwerk tussen client en Application Gateway.

Metrische gegevens van Application Gateway

Metrische gegevens Eenheid Beschrijving
Ontvangen bytes Bytes Het aantal bytes dat door de Application Gateway van de clients is ontvangen. (Deze metrische gegevens zijn alleen van toepassing op de grootte van de aanvraaginhoud die wordt waargenomen door application gateway. Het bevat geen gegevensoverdrachten, zoals TLS-headeronderhandelingen, TCP/IP-pakketheaders of hertransmissies.)
Verzonden bytes Bytes Het aantal bytes dat door de Application Gateway naar de clients is verzonden. (Deze metrische gegevens zijn alleen van toepassing op de grootte van de antwoordinhoud die wordt geleverd door application gateway. Het bevat geen gegevensoverdrachten, zoals TCP/IP-pakketheaders of hertransmissies.)
TLS-clientprotocol Tellen Het aantal TLS- en niet-TLS-aanvragen dat is geïnitieerd door de client die verbinding heeft gemaakt met application gateway. Als u tls-protocoldistributie wilt weergeven, filtert u op de dimensie TLS-protocol.
Huidige capaciteitseenheden Tellen Aantal capaciteitseenheden dat is verbruikt om de verkeerstaken te verdelen. Er zijn drie determinanten voor capaciteitseenheid: rekeneenheid, permanente verbindingen en doorvoer. Elke capaciteitseenheid bestaat maximaal uit: één rekeneenheid, of 2500 permanente verbindingen, of doorvoer van 2,22 Mbps.
Huidige rekeneenheden Tellen Het aantal verbruikte processorcapaciteit. Factoren die de rekeneenheid beïnvloeden, zijn: TLS-verbindingen per seconde, berekeningen voor het herschrijven van URL's en de verwerking van WAF-regels.
Huidige verbindingen Tellen Het totale aantal gelijktijdige verbindingen dat actief is van clients naar de Application Gateway.
Geschatte gefactureerde capaciteitseenheden Tellen Bij de tweede versie van de SKU is het prijsmodel gebaseerd op het verbruik. Capaciteitseenheden meten verbruikskosten die naast de vaste kosten in rekening worden gebracht. *Geschatte gefactureerde capaciteitseenheden geven het aantal capaciteitseenheden aan waarmee de facturering wordt geschat. Dit wordt berekend als het verschil tussen Huidige capaciteitseenheden (capaciteitseenheden die nodig zijn om de verkeerstaken te verdelen) en Vaste factureerbare capaciteitseenheden (minimaal aantal capaciteitseenheden dat wordt ingericht).
Mislukte aanvragen Tellen Aantal aanvragen dat Application Gateway heeft verwerkt met 5xx-serverfoutcodes. Dit omvat de 5xx-codes die worden gegenereerd op basis van de Application Gateway en de 5xx-codes die worden gegenereerd op basis van de back-end. Het aantal aanvragen kan verder worden gefilterd om het aantal per afzonderlijke combinatie van back-endpool-HTTP-instellingen weer te geven.
Vaste factureerbare capaciteitseenheden Tellen Het minimale aantal capaciteitseenheden dat in de Application Gateway-configuratie wordt ingericht volgens de instelling Minimale schaaleenheden (1 exemplaar staat gelijk aan 10 capaciteitseenheden).
Nieuwe verbindingen per seconde Tellen Het gemiddelde aantal nieuwe TCP-verbindingen per seconde dat is gemaakt van clients naar de Application Gateway en van application gateway naar de back-endleden.
Antwoordstatus Statuscode Http-antwoordstatus geretourneerd door Application Gateway. De distributie van antwoordstatuscode kan verder worden gecategoriseerd om antwoorden weer te geven in categorieën 2xx, 3xx, 4xx en 5xx.
Doorvoer Bytes per seconde Het aantal bytes per seconde dat de Application Gateway heeft geleverd. (Deze metrische gegevens zijn alleen van toepassing op de inhoudsgrootte die wordt geleverd door application gateway. Het bevat geen gegevensoverdrachten, zoals TLS-headeronderhandelingen, TCP/IP-pakketheaders of hertransmissies.)
Totaal aantal aanvragen Tellen Het aantal geslaagde aanvragen dat Application Gateway heeft verwerkt. Het aantal aanvragen kan verder worden gefilterd om het aantal per afzonderlijke combinatie van back-endpool-HTTP-instellingen weer te geven.

Metrische gegevens van back-end

Metrische gegevens Eenheid Beschrijving
Antwoordstatus van back-end Tellen Het aantal HTTP-antwoordstatuscodes dat wordt geretourneerd door de back-ends. Dit omvat geen antwoordcodes die zijn gegenereerd door de Application Gateway. De distributie van antwoordstatuscode kan verder worden gecategoriseerd om antwoorden weer te geven in categorieën 2xx, 3xx, 4xx en 5xx.
Aantal in orde host Tellen Het aantal back-ends dat door de statustest in orde wordt bepaald. U kunt filteren op basis van een back-endpool om het aantal hosts in orde in een specifieke back-endpool weer te geven.
Aantal beschadigde hosts Tellen Het aantal back-ends dat door de statustest wordt bepaald, is beschadigd. U kunt filteren op basis van een back-endpool om het aantal beschadigde hosts in een specifieke back-endpool weer te geven.
Aanvragen per minuut per host in orde Tellen Het gemiddelde aantal aanvragen dat binnen een minuut door elk lid in orde is ontvangen in een back-endpool. Geef de back-endpool op met behulp van de dimensie BackendPool Http Instellingen.

Api voor back-endstatus

Zie Application Gateways - Back-endstatus voor meer informatie over de API-aanroep om de back-endstatus van een toepassingsgateway op te halen.

Voorbeeldaanvraag: output POST https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/ applicationGateways/appgw/backendhealth?api-version=2021-08-01 After

Nadat u deze POST-aanvraag hebt verzonden, ziet u een HTTP 202 Geaccepteerd antwoord. Zoek in de antwoordheaders de locatieheader en verzend een nieuwe GET-aanvraag met behulp van die URL.

output GET https://management.azure.com/subscriptions/subid/providers/Microsoft.Network/locations/region-name/operationResults/GUID?api-version=2021-08-01

Application Gateway TLS/TCP-proxybewaking

Metrische gegevens van TLS/TCP-proxy

Met de functie laag 4-proxy nu beschikbaar voor Application Gateway, zijn er enkele algemene metrische gegevens (van toepassing op zowel laag 7 als laag 4) en sommige specifieke metrische gegevens van laag 4. In de volgende tabel worden alle metrische gegevens beschreven die van toepassing zijn op laag 4-gebruik.

Metrisch Beschrijving Type Dimensie
Huidige verbindingen Het aantal actieve verbindingen: lezen, schrijven of wachten. Het aantal huidige verbindingen dat met Application Gateway tot stand is gebracht. Algemene metrische gegevens Geen
Nieuwe Verbinding maken ionen per seconde Het gemiddelde aantal verbindingen dat per seconde wordt verwerkt tijdens die minuut. Algemene metrische gegevens Geen
Doorvoer De snelheid van de gegevensstroom (inBytes+ outBytes) gedurende die minuut. Algemene metrische gegevens Geen
Hostaantal in orde Het aantal goede back-endhosts. Algemene metrische gegevens Back-end Instellingen Pool
Beschadigde host Het aantal beschadigde back-endhosts. Algemene metrische gegevens Back-end Instellingen Pool
ClientRTT Gemiddelde retourtijd tussen clients en Application Gateway. Algemene metrische gegevens Listener
Back-end Verbinding maken tijd Tijd besteed aan het tot stand brengen van een verbinding met een back-endserver. Algemene metrische gegevens Listener, BackendServer, BackendPool, BackendSetting
Reactietijd voor eerste byte van back-end Tijdsinterval tussen het begin van het tot stand brengen van een verbinding met de back-endserver en het ontvangen van de eerste byte van gegevens (ongeveer de verwerkingstijd van de back-endserver). Algemene metrische gegevens Listener, BackendServer, BackendPool, BackendHttpSetting*
Duur van back-endsessie De totale tijd van een back-endverbinding. De gemiddelde tijdsduur vanaf het begin van een nieuwe verbinding met de beëindiging ervan. L4-specifiek Listener, BackendServer, BackendPool, BackendHttpSetting*
Verbinding maken ielevensduur De totale tijd van een clientverbinding met application gateway. De gemiddelde tijdsduur vanaf het begin van een nieuwe verbinding met de beëindiging ervan in milliseconden. L4-specifiek Listener

* De dimensie BackendHttpSetting bevat zowel laag 7- als laag 4-back-endinstellingen.

TLS/TCP-proxylogboeken

De Layer 4-proxy van Application Gateway biedt logboekgegevens via toegangslogboeken. Deze logboeken worden alleen gegenereerd en gepubliceerd als ze zijn geconfigureerd in de diagnostische instellingen van uw gateway. Zie ook: Ondersteunde categorieën voor Azure Monitor-resourcelogboeken.

Notitie

De kolommen met wederzijdse verificatiegegevens voor een TLS-listener zijn momenteel alleen beschikbaar via de tabel AzureDiagnostics.

Categorie Resourcelogboekcategorie
ResourceGroup De resourcegroep waartoe de toepassingsgatewayresource behoort.
SubscriptionId De abonnements-id van de toepassingsgatewayresource.
ResourceProvider Dit is MICROSOFT. NETWORK voor toepassingsgateway.
Bron De naam van de toepassingsgatewayresource.
ResourceType Dit is APPLICATIONGATEWAYS.
ruleName De naam van de routeringsregel die de verbindingsaanvraag heeft verwerkt.
instanceId Application Gateway-exemplaar dat de aanvraag heeft geleverd.
clientIP Oorspronkelijk IP-adres voor de aanvraag.
ontvangenbytes Gegevens ontvangen van client naar gateway, in bytes.
verzonden bytes Gegevens die vanuit de gateway naar de client worden verzonden, in bytes.
listenerName De naam van de listener die de front-endverbinding met de client tot stand heeft gebracht.
backendSettingName De naam van de back-endinstelling die wordt gebruikt voor de back-endverbinding.
backendPoolName De naam van de back-endpool waaruit een doelserver is geselecteerd om de back-endverbinding tot stand te brengen.
protocol TCP (Ongeacht of het TCP of TLS is, is de protocolwaarde altijd TCP).
sessionTime sessieduur, in seconden (dit is voor de client-appgw-sessie>)
upstreamSentBytes Gegevens die naar de back-endserver worden verzonden, in bytes.
upstreamReceivedBytes Gegevens die zijn ontvangen van de back-endserver, in bytes.
upstreamSessionTime sessieduur, in seconden (dit is voor de appgw-back-endsessie>)
sslCipher Coderingssuite die wordt gebruikt voor TLS-communicatie (voor TLS-protocollisteners).
sslProtocol SSL/TLS-protocol dat wordt gebruikt (voor TLS-protocollisteners).
serverRouted Het IP-adres van de back-endserver en het poortnummer waarnaar het verkeer is gerouteerd.
serverStatus 200 - sessie is voltooid. 400 - clientgegevens kunnen niet worden geparseerd. 500 - interne serverfout. 502 - ongeldige gateway. Als een upstream-server bijvoorbeeld niet kan worden bereikt. 503 - service niet beschikbaar. Als de toegang bijvoorbeeld wordt beperkt door het aantal verbindingen.
ResourceId Application Gateway-resource-URI

Back-endstatus tls/TCP-proxy

De laag 4-proxy van Application Gateway biedt de mogelijkheid om de status van afzonderlijke leden van de back-endpools te bewaken via de portal en REST API.

Schermopname van de back-endstatus

Metrische gegevens van Application Gateway v1

Metrische gegevens van Application Gateway

Metrische gegevens Eenheid Beschrijving
CPU-gebruik Procent Geeft het CPU-gebruik weer dat is toegewezen aan de Application Gateway. Onder normale omstandigheden mag het CPU-gebruik niet al te vaak 90% overschrijden, omdat dit latentie kan veroorzaken in de websites die achter de Application Gateway worden gehost en omdat dit de clientervaring kan verstoren. U kunt het CPU-gebruik indirect beheren of verbeteren door de configuratie van de Application Gateway te wijzigen door het aantal exemplaren te verhogen of door over te stappen op een grotere SKU of door beide te doen.
Huidige verbindingen Tellen Het aantal huidige verbindingen dat met Application Gateway tot stand is gebracht.
Mislukte aanvragen Tellen Aantal aanvragen dat is mislukt vanwege verbindingsproblemen. Dit aantal omvat aanvragen die zijn mislukt vanwege het overschrijden van de http-instelling voor aanvraagtime-out en aanvragen die zijn mislukt vanwege verbindingsproblemen tussen Application Gateway en de back-end. Dit aantal bevat geen fouten omdat er geen goede back-end beschikbaar is. 4xx- en 5xx-antwoorden van de back-end worden ook niet beschouwd als onderdeel van deze metrische waarde.
Antwoordstatus Statuscode Http-antwoordstatus geretourneerd door Application Gateway. De distributie van antwoordstatuscode kan verder worden gecategoriseerd om antwoorden weer te geven in categorieën 2xx, 3xx, 4xx en 5xx.
Doorvoer Bytes per seconde Het aantal bytes per seconde dat de Application Gateway heeft geleverd.
Totaal aantal aanvragen Tellen Het aantal geslaagde aanvragen dat Application Gateway heeft verwerkt. Het aantal aanvragen kan verder worden gefilterd om het aantal per afzonderlijke combinatie van back-endpool-HTTP-instellingen weer te geven.
Aantal geblokkeerde aanvragen voor Web Application Firewall Tellen Aantal aanvragen dat is geblokkeerd door WAF.
Distributie van geblokkeerde aanvragen voor Web Application Firewall Tellen Aantal aanvragen dat is geblokkeerd door WAF, gefilterd om het aantal per/specifieke WAF-regelgroep of combinatie van WAF-regel-id weer te geven.
Totale regeldistributie van Web Application Firewall Tellen Het aantal aanvragen dat per specifieke WAF-regelgroep of combinatie van WAF-regel-id is ontvangen.

Zie een lijst met alle metrische platformgegevens die worden ondersteund in Azure Monitor voor meer informatie.

Metrische dimensies

Zie Multidimensionale metrische gegevens voor meer informatie over de dimensies van metrische gegevens.

Azure-toepassing Gateway ondersteunt dimensies voor sommige metrische gegevens in Azure Monitor. Elke metriek bevat een beschrijving waarin de beschikbare dimensies specifiek voor die metrische waarde worden uitgelegd.

Resourcelogboeken

Deze sectie bevat de typen resourcelogboeken die u kunt verzamelen voor Azure-toepassing Gateway.

Zie een lijst met alle typen resourcelogboeken die worden ondersteund in Azure Monitor.

Notitie

Het prestatielogboek is alleen beschikbaar voor de v1-SKU. Voor de v2-SKU gebruikt u metrische gegevens van Application Gateway v2 voor prestatiegegevens.

Zie back-endstatus- en diagnostische logboeken voor Application Gateway voor meer informatie.

Application Gateway

Resourceprovider en -type: Microsoft.Network/applicationGateways

Categorie Weergavenaam Gegevens
Activiteitenlogboek Activiteitenlogboek Vermeldingen in het activiteitenlogboek worden standaard verzameld. U kunt Azure-activiteitenlogboeken (voorheen operationele logboeken en auditlogboeken genoemd) gebruiken om alle bewerkingen weer te geven die zijn verzonden naar uw Azure-abonnement en hun status.
ApplicationGatewayAccessLog Toegangslogboek U kunt dit logboek gebruiken om toegangspatronen voor Application Gateway weer te geven en belangrijke informatie te analyseren. Dit omvat het IP-adres van de aanroeper, aangevraagde URL, reactielatentie, retourcode en bytes in en uit. Er wordt elke 60 seconden een toegangslogboek verzameld. Dit logboek bevat één record per exemplaar van Application Gateway. Het Application Gateway-exemplaar wordt geïdentificeerd door de eigenschap instanceId.
ApplicationGatewayPerformanceLog Prestatielogboek U kunt dit logboek gebruiken om te bekijken hoe Application Gateway-exemplaren presteren. In dit logboek worden prestatiegegevens vastgelegd voor elk exemplaar, inclusief het totale aantal aanvragen, de doorvoer in bytes, het totale aantal aanvragen, het aantal mislukte aanvragen en het aantal gezonde en beschadigde back-endinstanties. Er wordt elke 60 seconden een prestatielogboek verzameld. Het prestatielogboek is alleen beschikbaar voor de v1-SKU. Voor de v2-SKU gebruikt u metrische gegevens van Application Gateway v2 voor prestatiegegevens.
ApplicationGatewayFirewallLog Firewalllogboek U kunt dit logboek gebruiken om de aanvragen weer te geven die zijn geregistreerd via de detectie- of preventiemodus van een toepassingsgateway die is geconfigureerd met de Web Application Firewall. Firewalllogboeken worden elke 60 seconden verzameld.

Azure Monitor-logboekentabellen

Deze sectie verwijst naar alle Kusto-tabellen van Azure Monitor-logboeken die relevant zijn voor Azure-toepassing Gateway en die beschikbaar zijn voor query's door Log Analytics.

Resourcetype Opmerkingen
Application Gateway Bevat AzureActivity, AzureDiagnostics en AzureMetrics

Zie de naslaginformatie over azure Monitor-logboeken/Log Analytics-tabellen voor een overzicht van alle Azure Monitor-logboeken/Log Analytics-tabellen.

Diagnostische tabellen

Azure-toepassing Gateway gebruikt de Azure Diagnostics-tabel voor het opslaan van resourcelogboekgegevens. De volgende kolommen zijn relevant.

Azure Diagnostics

Eigenschappen Beschrijving
requestUri_s De URI van de clientaanvraag.
Bericht Informatieve berichten, zoals 'SQL-injectieaanval'
userAgent_s Details van de gebruikersagent van de clientaanvraag
ruleName_s Aanvraagrouteringsregel die wordt gebruikt om deze aanvraag te verwerken
httpMethod_s HTTP-methode van de clientaanvraag
instanceId_s Het Appgw-exemplaar waarnaar de clientaanvraag wordt doorgestuurd voor evaluatie
httpVersion_s HTTP-versie van de clientaanvraag
clientIP_s IP van waaruit de aanvraag wordt ingediend
host_s Hostheader van de clientaanvraag
requestQuery_s Querytekenreeks als onderdeel van de clientaanvraag
sslEnabled_s Is SSL ingeschakeld voor de clientaanvraag

Zie ook