Dela via


Övervaka datareferens för Azure Application Gateway

Mer information om hur du samlar in och analyserar övervakningsdata för Azure Application Gateway finns i Övervaka Azure Application Gateway .

Application Gateway v2-mått

Resursprovider och typ: Microsoft.Network/applicationGateways

Tidsmått

Application Gateway innehåller flera inbyggda tidsmått relaterade till begäran och svar, som alla mäts i millisekunder.

Kommentar

Om Application Gateway har mer än en lyssnare filtrerar du alltid efter lyssnardimensionen samtidigt som du jämför olika svarstidsmått för att få mer meningsfull slutsatsdragning.

Metric Enhet beskrivning
Anslutningstid för serverdel Millisekunder Tid som ägnas åt att upprätta en anslutning till serverdelsprogrammet.

Detta inkluderar nätverksfördröjningen och den tid det tar för serverdelsserverns TCP-stack att upprätta nya anslutningar. För TLS inkluderar det även den tid som ägnas åt handskakning.
Svarstid för första byte för serverdelen Millisekunder Tidsintervall mellan att upprätta en anslutning till serverdelsservern och ta emot den första bytet av svarshuvudet.

Detta beräknar summan av serverdelsanslutningstiden, den tid det tog för begäran att nå serverdelen från Application Gateway, den tid det tog för serverdelsprogrammet att svara (den tid det tog för servern att generera innehåll, potentiellt hämta databasfrågor) och den tid det tog för första bytet av svaret att nå Application Gateway från serverdelen.
Svarstid för senaste byte för serverdelen Millisekunder Tidsintervall mellan start av upprättande av en anslutning till serverdelsservern och mottagande av svarstextens sista byte.

Detta beräknar summan av svarstiden för första byte för serverdelen och dataöverföringstiden. Det här antalet kan variera kraftigt beroende på storleken på begärda objekt och svarstiden för servernätverket.
Total tid för Application Gateway Millisekunder Genomsnittlig tid det tar för en begäran att tas emot, bearbetas och dess svar skickas.

Det här är intervallet från den tidpunkt då Application Gateway tar emot den första byte av HTTP-begäran till den tidpunkt då senaste svarsbyte har skickats till klienten. Detta inkluderar bearbetningstiden som tagits av Application Gateway, svarstiden för senaste byte för serverdelen, den tid det tar för Application Gateway att skicka alla svar och klientens RTT.
Klient-RTT Millisekunder Genomsnittlig tur- och returtid mellan klienter och Application Gateway.

Dessa mått kan användas för att avgöra om den observerade avmattningen beror på klientnätverket, Application Gateway-prestanda, serverdelsnätverket och serverdelsserverns TCP-stackmättnad, prestanda för serverdelsprogram eller stor filstorlek.

Om det till exempel finns en topp i trenden för svarstid för första byte i serverdelen men trenden för serverdelsanslutningstid är stabil kan du dra slutsatsen att programgatewayen till serverdelsfördröjningen och den tid det tar att upprätta anslutningen är stabil och att toppen orsakas på grund av en ökning av svarstiden för serverdelsprogrammet. Å andra sidan kan du dra slutsatsen att antingen nätverket mellan Application Gateway och serverdelsservern eller serverdelsserverns TCP-stack har mättats om toppnivån i svarstiden för första byte för serverdelen är associerad med en motsvarande topp i serverdelsanslutningstiden.

Om du ser en topp i svarstiden för senaste byte i serverdelen men svarstiden för serverdelens första byte är stabil kan det härledas att toppen beror på att en större fil begärs.

På samma sätt kan det vara ett tecken på prestandaflaskhals i Application Gateway eller en flaskhals i nätverket mellan klienten och Application Gateway om den totala tiden för Application Gateway har en topp men svarstiden för serverdelens senaste byte är stabil. Om klientens RTT också har en motsvarande topp indikerar det dessutom att försämringen beror på nätverket mellan klienten och Application Gateway.

Application Gateway-mått

Metric Enhet beskrivning
Mottagna byte Byte Antal byte som tagits emot av Application Gateway från klienterna. (Det här måttet står endast för den innehållsstorlek för begäran som observerats av Application Gateway. Den inkluderar inte dataöverföringar som TLS-huvudförhandlingar, TCP/IP-pakethuvuden eller återöverföringar.)
Skickade byte Byte Antal byte som skickas av Application Gateway till klienterna. (Det här måttet står endast för svarsinnehållsstorleken som hanteras av Application Gateway. Den inkluderar inte dataöverföringar som TCP/IP-pakethuvuden eller återöverföringar.)
TLS-klientprotokoll Antal Antal TLS- och icke-TLS-begäranden som initierats av klienten som upprättade en anslutning till Application Gateway. Om du vill visa TLS-protokolldistribution filtrerar du efter TLS Protocol-dimensionen.
Aktuella kapacitetsenheter Antal Antalet kapacitetsenheter som förbrukas för att belastningsutjämna trafiken. Det finns tre determinanter för kapacitetsenhet – beräkningsenhet, beständiga anslutningar och dataflöde. Varje kapacitetsenhet består som mest av: en beräkningsenhet eller 2 500 beständiga anslutningar eller 2,22 Mbit/s-dataflöde.
Aktuella beräkningsenheter Antal Antal förbrukade processorkapaciteter. TLS-anslutningar per sekund, beräkningar för omskrivning av webbadresser och bearbetning av WAF-regler är faktorer som påverkar beräkningsenheter.
Aktuella anslutningar Antal Det totala antalet samtidiga anslutningar som är aktiva från klienter till Application Gateway.
Uppskattade fakturerade kapacitetsenheter Antal Med v2 SKU:n drivs prissättningsmodellen av förbrukning. Kapacitetsenheter mäter förbrukningsbaserade kostnader som debiteras utöver den fasta kostnaden. *Uppskattade fakturerade kapacitetsenheter anger antalet kapacitetsenheter som faktureringen beräknas med. Detta beräknas som det större värdet mellan Aktuella kapacitetsenheter (kapacitetsenheter som krävs för att belastningsutjämna trafiken) och Fasta fakturerbara kapacitetsenheter (lägsta antalet kapacitetsenheter som är etablerade).
Misslyckade begäranden Antal Antal begäranden som Application Gateway har hanterat med 5xx-serverfelkoder. Detta inkluderar de 5xx-koder som genereras från Application Gateway och de 5xx-koder som genereras från serverdelen. Antalet begäranden kan filtreras ytterligare för att visa antal per varje/specifik kombination av serverdelspool-http-inställning.
Fasta fakturerbara kapacitetsenheter Antal Det minsta antalet kapacitetsenheter som hålls etablerade enligt inställningen Minsta antalet skalningsenheter (en instans är tio kapacitetsenheter) i konfigurationen för Application Gateway.
Nya anslutningar per sekund Antal Det genomsnittliga antalet nya TCP-anslutningar per sekund som upprättats från klienter till Application Gateway och från Application Gateway till serverdelsmedlemmarna.
Svarsstatus Statuskod HTTP-svarsstatus som returneras av Application Gateway. Fördelningen av svarsstatuskoden kan kategoriseras ytterligare för att visa svar i kategorierna 2xx, 3xx, 4xx och 5xx.
Dataflöde Byte per sekund Antal byte per sekund som Application Gateway har betjänat. (Det här måttet står endast för den innehållsstorlek som hanteras av Application Gateway. Den inkluderar inte dataöverföringar som TLS-huvudförhandlingar, TCP/IP-pakethuvuden eller återöverföringar.)
Totalt antal begäranden Antal Antal lyckade begäranden som Application Gateway har hanterat. Antalet begäranden kan filtreras ytterligare för att visa antal per varje/specifik kombination av serverdelspool-http-inställning.

Serverdelsmått

Metric Enhet beskrivning
Svarsstatus för serverdelen Antal Antal HTTP-svarsstatuskoder som returneras av serverdelarna. Detta inkluderar inte några svarskoder som genereras av Application Gateway. Fördelningen av svarsstatuskoden kan kategoriseras ytterligare för att visa svar i kategorierna 2xx, 3xx, 4xx och 5xx.
Antal felfria värdar Antal Antalet serverdelar som bestäms som felfria av hälsoavsökningen. Du kan filtrera per serverdelspool för att visa antalet felfria värdar i en specifik serverdelspool.
Antal ej felfria värdar Antal Antalet serverdelar som bestäms som inte felfria av hälsoavsökningen. Du kan filtrera per serverdelspool för att visa antalet ej felfria värdar i en specifik serverdelspool.
Begäranden per minut per felfri värd Antal Det genomsnittliga antalet begäranden som tas emot av varje felfri medlem i en serverdelspool på en minut. Ange serverdelspoolen med hjälp av dimensionen BackendPool Http Inställningar.

API för serverdelshälsa

Mer information om API-anropet för att hämta serverdelshälsan för en programgateway finns i Application Gateways – Backend Health .

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

När du har skickat postbegäran bör du se ett HTTP 202-godkänt svar. Leta reda på platsrubriken i svarshuvudena och skicka en ny GET-begäran med hjälp av den URL:en.

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-proxyövervakning

TLS/TCP-proxymått

Med layer 4-proxyfunktionen nu tillgänglig med Application Gateway finns det några vanliga mått (gäller både lager 7 och lager 4) och vissa nivå 4-specifika mått. I följande tabell beskrivs alla mått som gäller för layer 4-användning.

Mätvärde Beskrivning Typ Dimension
Aktuella anslutningar Antalet aktiva anslutningar: läsning, skrivning eller väntan. Antalet aktuella anslutningar som upprättats med Application Gateway. Vanligt mått Ingen
Nya Anslut per sekund Det genomsnittliga antalet anslutningar som hanteras per sekund under den minuten. Vanligt mått Ingen
Genomflöde Dataflödets hastighet (inBytes+ outBytes) under den minuten. Vanligt mått Ingen
Antal felfria värdar Antalet felfria serverdelsvärdar. Vanligt mått Serverdel Inställningar Pool
Värd som inte är felfri Antalet ej felfria serverdelsvärdar. Vanligt mått Serverdel Inställningar Pool
ClientRTT Genomsnittlig tur- och returtid mellan klienter och Application Gateway. Vanligt mått Lyssnare
Serverdel Anslut tid Tid som ägnas åt att upprätta en anslutning till en serverdelsserver. Vanligt mått Lyssnare, BackendServer, BackendPool, BackendSetting
Svarstid för första byte för serverdelen Tidsintervall mellan start av upprättande av en anslutning till serverdelsservern och mottagande av första byte av data (ungefär bearbetningstiden för serverdelsservern). Vanligt mått Lyssnare, BackendServer, BackendPool, BackendHttpSetting*
Varaktighet för serverdelssession Den totala tiden för en serverdelsanslutning. Den genomsnittliga tidsperioden från början av en ny anslutning till dess avslutning. L4-specifik Lyssnare, BackendServer, BackendPool, BackendHttpSetting*
livslängd för Anslut ion Den totala tiden för en klientanslutning till programgatewayen. Den genomsnittliga tidsperioden från början av en ny anslutning till dess avslutning i millisekunder. L4-specifik Lyssnare

* BackendHttpSetting-dimensionen innehåller både serverdelsinställningar för lager 7 och lager 4.

TLS/TCP-proxyloggar

Application Gateways Layer 4-proxy tillhandahåller loggdata via åtkomstloggar. Dessa loggar genereras och publiceras endast om de konfigureras i diagnostikinställningarna för din gateway. Se även: Kategorier som stöds för Azure Monitor-resursloggar.

Kommentar

Kolumnerna med information om ömsesidig autentisering för en TLS-lyssnare är för närvarande endast tillgängliga via AzureDiagnostics-tabellen.

Kategori Resursloggkategori
ResourceGroup Den resursgrupp som programgatewayresursen tillhör.
SubscriptionId Prenumerations-ID för programgatewayresursen.
ResourceProvider Detta kommer att vara MICROSOFT. NÄTVERK för programgateway.
Resurs Namnet på programgatewayresursen.
ResourceType Detta blir APPLICATIONGATEWAYS.
ruleName Namnet på routningsregeln som hanterade anslutningsbegäran.
instanceId Application Gateway-instans som hanterade begäran.
clientIP Ursprunglig IP-adress för begäran.
receivedBytes Data som tas emot från klient till gateway, i byte.
sentBytes Data som skickas från gateway till klient, i byte.
listenerName Namnet på lyssnaren som upprättade klientdelsanslutningen till klienten.
backendSettingName Namnet på den serverdelsinställning som används för serverdelsanslutningen.
backendPoolName Namnet på serverdelspoolen som en målserver valdes från för att upprätta serverdelsanslutningen.
Protokollet TCP (oavsett om det är TCP eller TLS är protokollvärdet alltid TCP).
sessionTime sessionsvaraktighet i sekunder (detta är för klient-appgw-sessionen>)
upstreamSentBytes Data som skickas till serverdelsservern i byte.
upstreamReceivedBytes Data som tas emot från serverdelsservern i byte.
upstreamSessionTime sessionsvaraktighet i sekunder (detta är för appgw-backend-sessionen>)
sslCipher Chiffersvit som används för TLS-kommunikation (för TLS-protokolllyssnare).
sslProtocol SSL/TLS-protokoll som används (för TLS-protokolllyssnare).
serverRouted Serverdelsserverns IP-adress och portnummer som trafiken dirigerades till.
serverStatus 200 – sessionen har slutförts. 400 – det gick inte att parsa klientdata. 500 – internt serverfel. 502 – felaktig gateway. Till exempel när det inte gick att nå en överordnad server. 503 – tjänsten är inte tillgänglig. Om åtkomst till exempel begränsas av antalet anslutningar.
ResourceId Application Gateway-resurs-URI

Hälsotillstånd för TLS/TCP-proxyserverdel

Application Gateways layer 4-proxy ger möjlighet att övervaka hälsotillståndet för enskilda medlemmar i serverdelspoolerna via portalen och REST-API:et.

Skärmbild av serverdelshälsa

Application Gateway v1-mått

Application Gateway-mått

Metric Enhet beskrivning
CPU-användning Procent Visar cpu-användningen som allokerats till Application Gateway. Under normala förhållanden bör CPU-användningen inte regelbundet överskrida 90 %,eftersom detta kan orsaka långsamma svarstider på de webbplatser som Application Gateway är värd för, vilket kan vara frustrerande för kunderna. Du kan indirekt styra eller förbättra CPU-användningen genom att ändra konfigurationen av Application Gateway genom att öka antalet instanser eller flytta till en större SKU-storlek eller göra båda.
Aktuella anslutningar Antal Antal aktuella anslutningar som upprättats med Application Gateway.
Misslyckade begäranden Antal Antal begäranden som misslyckades på grund av anslutningsproblem. Det här antalet inkluderar begäranden som misslyckades på grund av överskriden http-inställning för begäran och begäranden som misslyckades på grund av anslutningsproblem mellan Application Gateway och serverdelen. Det här antalet inkluderar inte fel på grund av att ingen felfri serverdel är tillgänglig. 4xx- och 5xx-svar från serverdelen betraktas inte heller som en del av det här måttet.
Svarsstatus Statuskod HTTP-svarsstatus som returneras av Application Gateway. Fördelningen av svarsstatuskoden kan kategoriseras ytterligare för att visa svar i kategorierna 2xx, 3xx, 4xx och 5xx.
Dataflöde Byte per sekund Antal byte per sekund som Application Gateway har betjänat.
Totalt antal begäranden Antal Antal lyckade begäranden som Application Gateway har hanterat. Antalet begäranden kan filtreras ytterligare för att visa antal per varje/specifik kombination av serverdelspool-http-inställning.
Antal blockerade begäranden för webbaserade program Antal Antal begäranden som blockerats av WAF.
Distribution av blockerade begäranden i brandväggen för webbaserade program Antal Antal begäranden som blockerats av WAF filtrerat för att visa antal per varje/specifik WAF-regelgrupp eller WAF-regel-ID-kombination.
Total regeldistribution för brandvägg för webbaserade program Antal Antal begäranden som tagits emot per varje specifik WAF-regelgrupp eller WAF-regel-ID-kombination.

Mer information finns i en lista över alla plattformsmått som stöds i Azure Monitor.

Måttdimensioner

Mer information om måttdimensioner finns i Flerdimensionella mått.

Azure Application Gateway stöder dimensioner för vissa mått i Azure Monitor. Varje mått innehåller en beskrivning som förklarar de tillgängliga dimensionerna specifikt för det måttet.

Resursloggar

I det här avsnittet visas de typer av resursloggar som du kan samla in för Azure Application Gateway.

En referens finns i en lista över alla kategorityper för resursloggar som stöds i Azure Monitor.

Kommentar

Prestandaloggen är endast tillgänglig för V1-SKU:n. För v2 SKU använder du Application Gateway v2-mått för prestandadata.

Mer information finns i Serverdelshälsa och diagnostikloggar för Application Gateway.

Application Gateway

Resursprovider och typ: Microsoft.Network/applicationGateways

Kategori Visningsnamn Information
Aktivitetslogg Aktivitetslogg Aktivitetsloggposter samlas in som standard. Du kan använda Azure-aktivitetsloggar (tidigare kallade driftloggar och granskningsloggar) för att visa alla åtgärder som skickas till din Azure-prenumeration och deras status.
ApplicationGatewayAccessLog Åtkomstlogg Du kan använda den här loggen för att visa Åtkomstmönster för Application Gateway och analysera viktig information. Detta inkluderar anroparens IP-adress, begärd URL, svarsfördröjning, returkod och byte in och ut. En åtkomstlogg samlas in var 60:e sekund. Den här loggen innehåller en post per instans av Application Gateway. Application Gateway-instansen identifieras av egenskapen instanceId.
ApplicationGatewayPerformanceLog Prestandalogg Du kan använda den här loggen för att visa hur Application Gateway-instanser fungerar. Den här loggen samlar in prestandainformation för varje instans, inklusive totalt antal begäranden som hanteras, dataflöde i byte, totalt antal begäranden som hanteras, antal misslyckade begäranden och felfritt antal serverdelsinstanser. En prestandalogg samlas in var 60:e sekund. Prestandaloggen är endast tillgänglig för V1-SKU:n. För v2 SKU använder du Application Gateway v2-mått för prestandadata.
ApplicationGatewayFirewallLog Brandväggslogg Du kan använda den här loggen för att visa begäranden som loggas via antingen identifierings- eller förebyggande läge för en programgateway som har konfigurerats med brandväggen för webbprogram. Brandväggsloggar samlas in var 60:e sekund.

Tabeller för Azure Monitor-loggar

Det här avsnittet refererar till alla Kusto-tabeller för Azure Monitor-loggar som är relevanta för Azure Application Gateway och som är tillgängliga för frågor från Log Analytics.

Resurstyp Kommentar
Application Gateway Innehåller AzureActivity, AzureDiagnostics och AzureMetrics

En referens till alla Azure Monitor-loggar/Log Analytics-tabeller finns i Referens för Azure Monitor-loggtabell.

Diagnostiktabeller

Azure Application Gateway använder tabellen Azure Diagnostics för att lagra information om resursloggar. Följande kolumner är relevanta.

Azure Diagnostics

Property beskrivning
requestUri_s URI:n för klientbegäran.
Meddelande Informationsmeddelanden som "SQL-inmatningsattack"
userAgent_s Information om användaragenten för klientbegäran
ruleName_s Begärandedirigeringsregel som används för att hantera denna begäran
httpMethod_s HTTP-metoden för klientbegäran
instanceId_s Appgw-instansen som klientbegäran dirigeras till för utvärdering
httpVersion_s HTTP-version av klientbegäran
clientIP_s IP-adress som begäran görs från
host_s Värdrubrik för klientbegäran
requestQuery_s Frågesträng som en del av klientbegäran
sslEnabled_s Har klientbegäran SSL aktiverat

Se även