Sdílet prostřednictvím


Monitorování brány Aplikace Azure

Pokud máte důležité aplikace a obchodní procesy, které se spoléhají na prostředky Azure, měli byste monitorovat dostupnost, výkon a provoz těchto prostředků.

Tento článek popisuje data monitorování generovaná službou Aplikace Azure Gateway. Aplikace Azure Gateway používá Azure Monitor. Pokud neznáte funkce služby Azure Monitor společné pro všechny služby Azure, které ji používají, přečtěte si článek Monitorování prostředků Azure pomocí služby Azure Monitor.

Stránka Přehled monitorování na webu Azure Portal

Stránka Přehled na webu Azure Portal pro každou službu Application Gateway obsahuje následující metriky:

  • Součet celkových požadavků
  • Součet neúspěšných požadavků
  • Sum Response Status by HttpStatus
  • Součet propustnosti
  • Součet aktuálních Připojení ionů
  • Avg Healthy Host Count by BackendPool Http Nastavení
  • Průměrný počet hostitelů, kteří nejsou v pořádku, podle http back-endpoolu Nastavení

Tento seznam je jen podmnožinou metrik dostupných pro službu Application Gateway. Další informace naleznete v tématu Monitorování Aplikace Azure gateway data reference.

Síťové Přehledy služby Azure Monitor

Některé služby v Azure mají speciální předem připravený řídicí panel monitorování na webu Azure Portal, který poskytuje výchozí bod pro monitorování vaší služby. Tyto speciální řídicí panely se nazývají "přehledy".

Azure Monitor Network Přehledy poskytuje komplexní přehled o stavu a metrikách pro všechny nasazené síťové prostředky (včetně služby Application Gateway), aniž by bylo nutné provádět žádnou konfiguraci. Další informace najdete v tématu Azure Monitor Network Přehledy.

Data monitorování

Aplikace Azure Gateway shromažďuje stejné druhy dat monitorování jako jiné prostředky Azure, které jsou popsány v tématu Monitorování dat z prostředků Azure

Podrobné informace o metrikách a protokolech vytvořených službou Aplikace Azure Gateway najdete v referenčních informacích k datům brány monitorování Aplikace Azure Gateway.

Shromažďování a směrování

Metriky a protokol aktivit dané platformy se shromažďují a ukládají automaticky, ale pomocí nastavení diagnostiky je možné je směrovat do jiných umístění.

Protokoly prostředků se neshromažďují a neukládají, dokud nevytvoříte nastavení diagnostiky a nenasměrujete je do jednoho nebo více umístění.

Podrobný postup vytvoření nastavení diagnostiky pomocí webu Azure Portal, rozhraní příkazového řádku nebo PowerShellu najdete v tématu Vytvoření nastavení diagnostiky pro shromažďování protokolů a metrik v Azure. Při vytváření nastavení diagnostiky určíte, které kategorie protokolů se mají shromažďovat. Kategorie pro Aplikace Azure Gateway jsou uvedené v referenčních informacích o monitorování brány Aplikace Azure.

Metriky a protokoly, které můžete shromažďovat, jsou popsány v následujících částech.

Analýza metrik

Metriky pro Aplikace Azure Gateway můžete analyzovat pomocí metrik z jiných služeb Azure pomocí Průzkumníka metrik otevřením metrik z nabídky Azure Monitor. Podrobnosti o použití tohoto nástroje najdete v tématu Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor.

Seznam metrik platformy shromážděných pro Aplikace Azure Gateway najdete v tématu Monitorování referenčních informací k datům služby Application Gateway.

Referenční informace najdete v seznamu všech metrik prostředků podporovaných ve službě Azure Monitor.

Analýza protokolů

Data v protokolech služby Azure Monitor jsou uložená v tabulkách, kde každá tabulka má vlastní sadu jedinečných vlastností.

Všechny protokoly prostředků ve službě Azure Monitor mají stejná pole, za kterými následují pole specifická pro službu. Společné schéma je uvedeno ve schématu specifickém pro běžné a služby pro protokoly prostředků Azure.

Protokol aktivit je azure přihlášení k platformě, která poskytuje přehled o událostech na úrovni předplatného. Můžete ho zobrazit nezávisle nebo směrovat do protokolů služby Azure Monitor, kde můžete provádět mnohem složitější dotazy s využitím Log Analytics.

Seznam typů protokolů prostředků shromážděných pro bránu Aplikace Azure najdete v tématu Referenční informace k datům brány monitorování Aplikace Azure.

Seznam tabulek používaných protokoly služby Azure Monitor a dotazovatelný službou Log Analytics najdete v tématu Referenční informace k datům brány monitorování Aplikace Azure.

Ukázkové dotazy Kusto

Důležité

Když vyberete protokoly z nabídky Služby Application Gateway, otevře se Log Analytics s oborem dotazu nastaveným na aktuální službu Application Gateway. To znamená, že dotazy protokolu zahrnují pouze data z tohoto prostředku. Pokud chcete spustit dotaz, který obsahuje data z jiných služeb Application Gateway nebo dat z jiných služeb Azure, vyberte v nabídce Azure Monitor protokoly. Podrobnosti najdete v tématu Rozsah dotazů protokolu a časový rozsah ve službě Azure Monitor Log Analytics .

Následující dotazy vám pomůžou monitorovat prostředek služby Application Gateway.

// 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

Výstrahy

Výstrahy služby Azure Monitor proaktivně upozorňují na výskyt důležitých podmínek v monitorovaných datech. Umožňují vám identifikovat a řešit problémy ve vašem systému předtím, než si jich zákazníci všimnou. Můžete nastavit upozornění na metriky, protokoly a protokol aktivit. Různé typy upozornění mají výhody a nevýhody

Pokud vytváříte nebo spouštíte aplikaci, která používá službu Application Gateway, může služba Azure Monitor Application Přehledy nabídnout další typy upozornění.

Následující tabulky uvádějí běžná a doporučená pravidla upozornění pro službu Application Gateway.

Application Gateway v1

Typ upozornění Podmínka Popis
Metrika Využití procesoru překračuje 80 % Za normálních podmínek by využití procesoru nemělo pravidelně překročit 90 %. To může způsobit latenci na webech hostovaných za službou Application Gateway a narušit prostředí klienta.
Metrika Počet hostitelů, kteří nejsou v pořádku, překročí prahovou hodnotu Udává počet back-endových serverů, které služba Application Gateway nemůže úspěšně testovat. Tím se zachytí problémy, kdy se instance služby Application Gateway nemůžou připojit k back-endu. Upozornění, pokud toto číslo překročí 20 % kapacity back-endu
Metrika Stav odpovědi (4xx, 5xx) překročí prahovou hodnotu. Pokud je stav odpovědi služby Application Gateway 4xx nebo 5xx. Kvůli přechodným problémům může docházet k občasné odezvě 4xx nebo 5xx. Měli byste sledovat bránu v produkčním prostředí, abyste zjistili statickou prahovou hodnotu nebo pro výstrahu použili dynamickou prahovou hodnotu.
Metrika Neúspěšné požadavky překročí prahovou hodnotu. Když metrika neúspěšných požadavků překročí prahovou hodnotu. Měli byste sledovat bránu v produkčním prostředí, abyste zjistili statickou prahovou hodnotu nebo pro výstrahu použili dynamickou prahovou hodnotu.

Application Gateway v2

Typ upozornění Podmínka Popis
Metrika Využití výpočetních jednotek překračuje 75 % průměrného využití. Výpočetní jednotka je míra využití výpočetních prostředků vaší služby Application Gateway. Zkontrolujte průměrné využití výpočetních jednotek za poslední měsíc a nastavte upozornění, pokud překročí 75 % z nich.
Metrika Využití jednotky kapacity překračuje 75 % využití ve špičce. Jednotky kapacity představují celkové využití brány z hlediska propustnosti, výpočetních prostředků a počtu připojení. Zkontrolujte maximální využití jednotek kapacity za poslední měsíc a nastavte upozornění, pokud překročí 75 % z nich.
Metrika Počet hostitelů, kteří nejsou v pořádku, překročí prahovou hodnotu Označuje počet back-endových serverů, které aplikační brána nemůže úspěšně testovat. Tím se zachytí problémy, kdy se instance služby Application Gateway nemůžou připojit k back-endu. Upozornění, pokud toto číslo překročí 20 % kapacity back-endu
Metrika Stav odpovědi (4xx, 5xx) překročí prahovou hodnotu. Pokud je stav odpovědi služby Application Gateway 4xx nebo 5xx. Kvůli přechodným problémům může docházet k občasné odezvě 4xx nebo 5xx. Měli byste sledovat bránu v produkčním prostředí, abyste zjistili statickou prahovou hodnotu nebo pro výstrahu použili dynamickou prahovou hodnotu.
Metrika Neúspěšné požadavky překročí prahovou hodnotu. Když metrika neúspěšných požadavků překročí prahovou hodnotu. Měli byste sledovat bránu v produkčním prostředí, abyste zjistili statickou prahovou hodnotu nebo pro výstrahu použili dynamickou prahovou hodnotu.
Metrika Prahová hodnota doby odezvy posledního bajtu back-endu Určuje časový interval mezi zahájením navazování připojení k back-endovému serveru a příjmem posledního bajtu textu odpovědi. Pokud je latence odpovědi back-endu vyšší než určitá prahová hodnota z obvyklých hodnot, vytvořte upozornění.
Metrika Celková doba překročení prahové hodnoty služby Application Gateway Jedná se o interval od okamžiku, kdy služba Application Gateway obdrží první bajt požadavku HTTP do okamžiku odeslání posledního bajtu odpovědi klientovi. Pokud je latence odpovědi back-endu vyšší než určitá prahová hodnota z obvyklého stavu, měla by se vytvořit výstraha.

Další kroky