Dela via


Övervaka Azure Application Gateway

När du har kritiska appar och affärsprocesser som använder Azure-resurser är det bra att övervaka resursernas tillgänglighet, prestanda och drift.

I den här artikeln beskrivs övervakningsdata som genereras av Azure Application Gateway. Azure Application Gateway använder Azure Monitor. Om du inte känner till funktionerna i Azure Monitor som är gemensamma för alla Azure-tjänster som använder den läser du Övervaka Azure-resurser med Azure Monitor.

Översiktssida för övervakning i Azure-portalen

Sidan Översikt i Azure-portalen för varje Application Gateway innehåller följande mått:

  • Summa totalt antal begäranden
  • Sum Failed Requests
  • Summera svarsstatus efter HttpStatus
  • Summera dataflöde
  • Sum Current Anslut ions
  • Genomsnittligt felfritt antal värdar efter BackendPool Http Inställningar
  • Genomsnittligt antal ej felfria värdar efter BackendPool Http Inställningar

Den här listan är bara en delmängd av de mått som är tillgängliga för Application Gateway. Mer information finns i Övervaka Azure Application Gateway-datareferens.

Azure Monitor Network Insights

Vissa tjänster i Azure har en särskild prioriterad fördefinierad övervakningsinstrumentpanel i Azure-portalen som är en startpunkt för övervakning av din tjänst. Dessa särskilda instrumentpaneler kallas "insikter".

Azure Monitor Network Insights ger en omfattande vy över hälsa och mått för alla distribuerade nätverksresurser (inklusive Application Gateway) utan att kräva någon konfiguration. Mer information finns i Azure Monitor Network Insights.

Övervaka data

Azure Application Gateway samlar in samma typer av övervakningsdata som andra Azure-resurser som beskrivs i Övervaka data från Azure-resurser.

Se Övervaka Azure Application Gateway-datareferens för detaljerad information om mått och loggmått som skapats av Azure Application Gateway.

Samling och routning

Plattformsmått och aktivitetsloggen samlas in och lagras automatiskt, men kan skickas till andra platser med hjälp av en diagnostikinställning.

Resursloggar samlas inte in och lagras förrän du skapar en diagnostikinställning och skickar dem till en eller flera platser.

Se Skapa diagnostikinställning för att samla in plattformsloggar och mått i Azure för detaljerad information om hur du skapar en diagnostikinställning med hjälp av Azure-portalen, CLI eller PowerShell. När du skapar en diagnostikinställning anger du vilka kategorier av loggar som ska samlas in. Kategorierna för Azure Application Gateway visas i referensen för Övervakningsdata för Azure Application Gateway.

De mått och loggar som du kan samla in beskrivs i följande avsnitt.

Analysera mått

Du kan analysera mått för Azure Application Gateway med mått från andra Azure-tjänster med hjälp av Metrics Explorer genom att öppna Mått från Azure Monitor-menyn . Mer information om hur du använder det här verktyget finns i Analysera mått med Azure Monitor Metrics Explorer .

En lista över de plattformsmått som samlats in för Azure Application Gateway finns i Övervakning av Application Gateway-datareferens.

Som referens kan du se en lista över alla resursmått som stöds i Azure Monitor.

Analysera loggar

Data i Azure Monitor-loggar lagras i tabeller där varje tabell har en egen uppsättning unika egenskaper.

Alla resursloggar i Azure Monitor har samma fält följt av tjänstspecifika fält. Det gemensamma schemat beskrivs i Ett vanligt och tjänstspecifikt schema för Azure-resursloggar.

Aktivitetsloggen är en azure-plattformsinloggning som ger insikter om händelser på prenumerationsnivå. Du kan visa den separat eller dirigera den till Azure Monitor-loggar, där du kan göra mycket mer komplexa frågor med Log Analytics.

En lista över de typer av resursloggar som samlas in för Azure Application Gateway finns i Övervaka Azure Application Gateway-datareferens.

En lista över de tabeller som används av Azure Monitor-loggar och som kan köras av Log Analytics finns i Övervaka Azure Application Gateway-datareferens.

Exempel på Kusto-frågor

Viktigt!

När du väljer Loggar på Application Gateway-menyn öppnas Log Analytics med frågeomfånget inställt på den aktuella Application Gateway. Det innebär att loggfrågor endast innehåller data från den resursen. Om du vill köra en fråga som innehåller data från andra Application Gateways eller data från andra Azure-tjänster väljer du LoggarAzure Monitor-menyn . Mer information finns i Log query scope and time range in Azure Monitor Log Analytics (Loggfrågeomfång och tidsintervall i Azure Monitor Log Analytics ).

Du kan använda följande frågor för att övervaka din Application Gateway-resurs.

// Requests per hour 
// Count of the incoming requests on the Application Gateway. 
// To create an alert for this query, click '+ New alert rule'
AzureDiagnostics
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess"
| summarize AggregatedValue = count() by bin(TimeGenerated, 1h), _ResourceId
| render timechart 
// Failed requests per hour 
// Count of requests to which Application Gateway responded with an error. 
// To create an alert for this query, click '+ New alert rule'
AzureDiagnostics
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess" and httpStatus_d > 399
| summarize AggregatedValue = count() by bin(TimeGenerated, 1h), _ResourceId
| render timechart
// Top 10 Client IPs 
// Count of requests per client IP. 
AzureDiagnostics
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess"
| summarize AggregatedValue = count() by clientIP_s
| top 10 by AggregatedValue
// Errors by user agent 
// Number of errors by user agent. 
// To create an alert for this query, click '+ New alert rule'
AzureDiagnostics
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess" and httpStatus_d > 399
| summarize AggregatedValue = count() by userAgent_s, _ResourceId
| sort by AggregatedValue desc

Aviseringar

Med Azure Monitor-aviseringar meddelas du proaktivt när viktiga tillstånd hittas i dina övervakningsdata. Det gör att du kan identifiera och åtgärda problem i systemet innan kunderna märker dem. Du kan ange aviseringar för mått, loggar och aktivitetsloggen. Olika typer av aviseringar har fördelar och nackdelar

Om du skapar eller kör ett program som använder Application Gateway kan Azure Monitor Application Insights erbjuda ytterligare typer av aviseringar.

I följande tabeller visas vanliga och rekommenderade aviseringsregler för Application Gateway.

Application Gateway v1

Aviseringstyp Villkor beskrivning
Metric Processoranvändningen överskrider 80 % Under normala förhållanden bör processoranvändningen inte regelbundet överstiga 90 %. Detta kan orsaka svarstider på de webbplatser som finns bakom Application Gateway och störa klientupplevelsen.
Metric Tröskelvärde för antal ej felfria värdar överskrider tröskelvärdet Anger antalet serverdelsservrar som Application Gateway inte kan avsöka. Detta fångar upp problem där Application Gateway-instanserna inte kan ansluta till serverdelen. Avisera om det här antalet överskrider 20 % av serverdelskapaciteten.
Metric Svarsstatus (4xx, 5xx) överskrider tröskelvärdet När Application Gateway-svarsstatusen är 4xx eller 5xx. Det kan uppstå enstaka 4xx- eller 5xx-svar på grund av tillfälliga problem. Du bör observera gatewayen i produktionen för att fastställa statiska tröskelvärden eller använda dynamiskt tröskelvärde för aviseringen.
Metric Misslyckade begäranden överskrider tröskelvärdet När misslyckade begäranden överskrider ett tröskelvärde. Du bör observera gatewayen i produktionen för att fastställa statiska tröskelvärden eller använda dynamiskt tröskelvärde för aviseringen.

Application Gateway v2

Aviseringstyp Villkor beskrivning
Metric Beräkningsenhetsanvändningen överskrider 75 % av den genomsnittliga användningen Beräkningsenhet är måttet på beräkningsanvändningen för din Application Gateway. Kontrollera den genomsnittliga användningen av beräkningsenheter under den senaste månaden och ange avisering om den överskrider 75 % av den.
Metric Kapacitetsenhetsanvändningen överskrider 75 % av den högsta användningen Kapacitetsenheter representerar den totala gatewayanvändningen när det gäller dataflöde, beräkning och antal anslutningar. Kontrollera din maximala kapacitetsenhetsanvändning under den senaste månaden och ange avisering om den överskrider 75 % av den.
Metric Tröskelvärde för antal ej felfria värdar överskrider tröskelvärdet Anger antalet serverdelsservrar som programgatewayen inte kan avsöka. Detta fångar upp problem där Application Gateway-instanser inte kan ansluta till serverdelen. Avisera om det här antalet överskrider 20 % av serverdelskapaciteten.
Metric Svarsstatus (4xx, 5xx) överskrider tröskelvärdet När Application Gateway-svarsstatusen är 4xx eller 5xx. Det kan uppstå enstaka 4xx- eller 5xx-svar på grund av tillfälliga problem. Du bör observera gatewayen i produktionen för att fastställa statiska tröskelvärden eller använda dynamiskt tröskelvärde för aviseringen.
Metric Misslyckade begäranden överskrider tröskelvärdet När Mått för misslyckade begäranden överskrider tröskelvärdet. Du bör observera gatewayen i produktionen för att fastställa statiska tröskelvärden eller använda dynamiskt tröskelvärde för aviseringen.
Metric Svarstiden för senaste byte för serverdelen överskrider tröskelvärdet Anger tidsintervallet mellan att upprätta en anslutning till serverdelsservern och ta emot svarstextens sista byte. Skapa en avisering om svarstiden för serverdelen är mer än ett visst tröskelvärde från vanligt.
Metric Tröskelvärde för total tid för Application Gateway överskrider tröskelvärdet 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. Bör skapa en avisering om svarstiden för serverdelen är mer än ett visst tröskelvärde från vanligt.

Nästa steg