Dokumentacja danych usługi Aplikacja systemu Azure Gateway monitorowania

Aby uzyskać szczegółowe informacje na temat zbierania i analizowania danych monitorowania dla bramy aplikacja systemu Azure, zobacz Monitorowanie bramy aplikacja systemu Azure Gateway.

Metryki usługi Application Gateway w wersji 2

Dostawca zasobów i typ: Microsoft.Network/applicationGateways

Metryki chronometrażu

Usługa Application Gateway udostępnia kilka wbudowanych metryk chronometrażu związanych z żądaniem i odpowiedzią, które są mierzone w milisekundach.

Uwaga

Jeśli usługa Application Gateway ma więcej niż jeden odbiornik, zawsze filtruj według wymiaru odbiornika , porównując różne metryki opóźnienia, aby uzyskać bardziej znaczące wnioskowanie.

Metric Jednostka opis
Czas połączenia zaplecza Milisekundy Czas spędzony na nawiązaniu połączenia z aplikacją zaplecza.

Obejmuje to opóźnienie sieci i czas potrzebny na nawiązanie nowych połączeń przez stos TCP serwera zaplecza. W przypadku protokołu TLS obejmuje również czas spędzony na uzgadnianiu.
Czas odpowiedzi pierwszego bajtu zaplecza Milisekundy Przedział czasu między rozpoczęciem nawiązywania połączenia z serwerem zaplecza i odbieraniem pierwszego bajtu nagłówka odpowiedzi.

Jest to przybliżona suma czasu połączenia zaplecza, czas potrzebny na dotarcie do zaplecza z usługi Application Gateway, czas potrzebny aplikacji zaplecza na odpowiedź (czas potrzebny na wygenerowanie zawartości, potencjalnie pobranie zapytań bazy danych) oraz czas potrzebny na dotarcie do usługi Application Gateway z zaplecza.
Czas odpowiedzi ostatniego bajtu zaplecza Milisekundy Przedział czasu między rozpoczęciem nawiązywania połączenia z serwerem zaplecza i odbieraniem ostatniego bajtu treści odpowiedzi.

Przybliża to sumę czasu odpowiedzi pierwszego bajtu zaplecza i czasu transferu danych. Ta liczba może się znacznie różnić w zależności od żądanego rozmiaru obiektów i opóźnienia sieci serwera.
Łączny czas bramy aplikacji Milisekundy Średni czas potrzebny na odebranie żądania, przetworzenie i wysłanie odpowiedzi.

Jest to interwał od momentu odebrania przez usługę Application Gateway pierwszego bajtu żądania HTTP do momentu wysłania ostatniego bajtu odpowiedzi do klienta. Obejmuje to czas przetwarzania wykonywany przez usługę Application Gateway, czas odpowiedzi ostatniego bajtu zaplecza, czas potrzebny usłudze Application Gateway na wysłanie całej odpowiedzi oraz RTT klienta.
RTT klienta Milisekundy Średni czas rundy między klientami i usługą Application Gateway.

Te metryki mogą służyć do określenia, czy zaobserwowane spowolnienie jest spowodowane siecią klienta, wydajnością usługi Application Gateway, siecią zaplecza i nasyceniem stosu TCP serwera zaplecza, wydajnością aplikacji zaplecza lub dużym rozmiarem plików.

Jeśli na przykład występuje wzrost trendu czasu pierwszego bajtu odpowiedzi zaplecza, ale trend czasu połączenia zaplecza jest stabilny, można wywnioskować, że usługa Application Gateway do opóźnienia zaplecza i czas potrzebny na nawiązanie połączenia jest stabilny, a wzrost jest spowodowany wzrostem czasu odpowiedzi aplikacji zaplecza. Z drugiej strony, jeśli skok czasu odpowiedzi pierwszego bajtu zaplecza jest skojarzony z odpowiednim wzrostem czasu połączenia zaplecza, można go odróżnić od sieci między usługą Application Gateway a serwerem zaplecza lub stosem TCP serwera zaplecza.

Jeśli zauważysz wzrost czasu odpowiedzi ostatniego bajtu zaplecza, ale czas odpowiedzi pierwszego bajtu zaplecza jest stabilny, może to oznaczać, że skok jest spowodowany większym żądanym plikiem.

Podobnie, jeśli łączny czas bramy aplikacji ma gwałtowny wzrost, ale czas odpowiedzi ostatniego bajtu zaplecza jest stabilny, może to być oznaką wąskiego gardła wydajności w usłudze Application Gateway lub wąskim gardłem w sieci między klientem a usługą Application Gateway. Ponadto jeśli rTT klienta ma również odpowiedni skok, oznacza to, że spadek jest spowodowany siecią między klientem a usługą Application Gateway.

Metryki usługi Application Gateway

Metric Jednostka opis
Odebrane bajty Bajty Liczba bajtów odebranych przez usługę Application Gateway od klientów. (Ta metryka odpowiada tylko za rozmiar zawartości Żądania obserwowany przez usługę Application Gateway. Nie obejmuje ona transferów danych, takich jak negocjacje nagłówka PROTOKOŁU TLS, nagłówki pakietów TCP/IP ani retransmisje).
Wysłane bajty Bajty Liczba bajtów wysłanych przez usługę Application Gateway do klientów. (Ta metryka odpowiada tylko dla rozmiaru zawartości odpowiedzi obsługiwanej przez usługę Application Gateway. Nie obejmuje ona transferów danych, takich jak nagłówki pakietów TCP/IP ani retransmisje).
Protokół TLS klienta Count Liczba żądań TLS i innych niż TLS zainicjowanych przez klienta, który nawiązał połączenie z usługą Application Gateway. Aby wyświetlić dystrybucję protokołów TLS, przefiltruj według wymiaru protokołu TLS.
Bieżące jednostki pojemności Count Liczba jednostek wydajności użytych do równoważenia obciążenia ruchu. Istnieją trzy czynniki determinowane do jednostki pojemności — jednostka obliczeniowa, połączenia trwałe i przepływność. Każda jednostka pojemności składa się z co najwyżej jednej jednostki obliczeniowej lub 2500 połączeń trwałych lub przepływności 2,22 MB/s.
Bieżące jednostki obliczeniowe Count Liczba wykorzystanych pojemności procesora. Czynniki wpływające na jednostki obliczeniowe to liczba połączeń TLS/s, obliczenia ponownego zapisu adresu URL oraz przetwarzanie reguł zapory aplikacji internetowej.
Bieżące połączenia Count Całkowita liczba równoczesnych połączeń aktywnych od klientów do usługi Application Gateway.
Szacowane rozliczane jednostki pojemności Count W przypadku jednostki SKU w wersji 2 model cen zależy od użycia. Jednostki wydajności mierzą koszt w zależności od użycia, naliczany dodatkowo wobec kosztu stałego. *Szacowane rozliczane jednostki pojemności wskazują liczbę jednostek pojemności, przy użyciu których szacowane są rozliczenia. Oblicza się je na podstawie większej z dwóch wartości: liczby jednostek bieżącej wydajności (jednostek wydajności wymaganych do równoważenia obciążenia ruchu) oraz jednostek stałej wydajności rozliczanej (minimalnej aprowizowanej liczby jednostek wydajności).
Żądania, które zakończyły się niepowodzeniem Count Liczba żądań obsługiwanych przez usługę Application Gateway z kodami błędów serwera 5xx. Obejmuje to kody 5xx generowane z usługi Application Gateway i kody 5xx generowane z zaplecza. Liczbę żądań można dodatkowo filtrować, aby wyświetlić liczbę dla każdej/określonej kombinacji ustawień puli zaplecza-http.
Stałe rozliczane jednostki pojemności Count Minimalna aprowizowana liczba jednostek wydajności zgodnie z ustawieniem Minimalna liczba jednostek skalowania (jedno wystąpienie przekłada się na 10 jednostek wydajności) w konfiguracji usługi Application Gateway.
Nowe połączenia na sekundę Count Średnia liczba nowych połączeń TCP na sekundę ustanowionych od klientów do usługi Application Gateway i z usługi Application Gateway do elementów członkowskich zaplecza.
Stan odpowiedzi Kod stanu Stan odpowiedzi HTTP zwrócony przez usługę Application Gateway. Dystrybucja kodu stanu odpowiedzi może być dodatkowo podzielona na kategorie, aby pokazać odpowiedzi w kategoriach 2xx, 3xx, 4xx i 5xx.
Throughput (Przepływność) Bajty/s Liczba bajtów na sekundę obsługiwana przez usługę Application Gateway. (Ta metryka odpowiada tylko dla rozmiaru zawartości obsługiwanego przez usługę Application Gateway. Nie obejmuje ona transferów danych, takich jak negocjacje nagłówka PROTOKOŁU TLS, nagłówki pakietów TCP/IP ani retransmisje).
Łączna liczba żądań Count Liczba pomyślnych żądań obsługiwanych przez usługę Application Gateway. Liczbę żądań można dodatkowo filtrować, aby wyświetlić liczbę dla każdej/określonej kombinacji ustawień puli zaplecza-http.

Metryki zaplecza

Metric Jednostka opis
Stan odpowiedzi zaplecza Count Liczba kodów stanu odpowiedzi HTTP zwracanych przez zaplecza. Nie obejmuje to żadnych kodów odpowiedzi generowanych przez usługę Application Gateway. Dystrybucja kodu stanu odpowiedzi może być dodatkowo podzielona na kategorie, aby pokazać odpowiedzi w kategoriach 2xx, 3xx, 4xx i 5xx.
Liczba hostów w dobrej kondycji Count Liczba zapleczy określonych w dobrej kondycji przez sondę kondycji. Można filtrować według puli zaplecza, aby wyświetlić liczbę hostów w dobrej kondycji w określonej puli zaplecza.
Liczba hostów w złej kondycji Count Liczba zapleczy, które są określane jako w złej kondycji przez sondę kondycji. Można filtrować według puli zaplecza, aby wyświetlić liczbę hostów w złej kondycji w określonej puli zaplecza.
Żądania na minutę na hosta w dobrej kondycji Count Średnia liczba żądań odebranych przez każdego elementu członkowskiego w dobrej kondycji w puli zaplecza w ciągu minuty. Określ pulę zaplecza przy użyciu wymiaru Http Ustawienia BackendPool.

Interfejs API kondycji zaplecza

Aby uzyskać szczegółowe informacje o wywołaniu interfejsu API w celu pobrania kondycji zaplecza bramy aplikacji, zobacz Application Gateways — kondycja zaplecza.

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

Po wysłaniu tego żądania POST powinna zostać wyświetlona odpowiedź HTTP 202 Zaakceptowana. W nagłówkach odpowiedzi znajdź nagłówek Location i wyślij nowe żądanie GET przy użyciu tego adresu URL.

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

Monitorowanie serwera proxy TLS/TCP usługi Application Gateway

Metryki serwera proxy TLS/TCP

Funkcja serwera proxy warstwy 4 jest teraz dostępna w usłudze Application Gateway, ale istnieją pewne typowe metryki (stosowane do warstwy 7, a także warstwa 4) oraz niektóre metryki specyficzne dla warstwy 4. W poniższej tabeli opisano wszystkie metryki, które mają zastosowanie do użycia warstwy 4.

Metryczne opis Type Wymiar
Bieżące połączenia Liczba aktywnych połączeń: odczyt, zapis lub oczekiwanie. Liczba bieżących połączeń nawiązanych z usługą Application Gateway. Wspólna metryka Brak
Nowe Połączenie na sekundę Średnia liczba połączeń obsługiwanych na sekundę w tej minucie. Wspólna metryka Brak
Produktywność Szybkość przepływu danych (inBytes+ outBytes) w ciągu tej minuty. Wspólna metryka Brak
Liczba hostów w dobrej kondycji Liczba hostów zaplecza w dobrej kondycji. Wspólna metryka Zaplecze Ustawienia Pool
Host w złej kondycji Liczba hostów zaplecza w złej kondycji. Wspólna metryka Zaplecze Ustawienia Pool
ClientRTT Średni czas rundy między klientami i usługą Application Gateway. Wspólna metryka Odbiornik
Czas Połączenie zaplecza Czas spędzony na nawiązaniu połączenia z serwerem zaplecza. Wspólna metryka Odbiornik, BackendServer, BackendPool, BackendSetting
Czas odpowiedzi pierwszego bajtu zaplecza Przedział czasu między rozpoczęciem nawiązywania połączenia z serwerem zaplecza i odbieraniem pierwszego bajtu danych (zbliżanie czasu przetwarzania serwera zaplecza). Wspólna metryka Odbiornik, BackendServer, BackendPool, BackendHttpSetting*
Czas trwania sesji zaplecza Łączny czas połączenia zaplecza. Średni czas trwania od początku nowego połączenia do jego zakończenia. Specyficzne dla języka L4 Odbiornik, BackendServer, BackendPool, BackendHttpSetting*
Okres istnienia Połączenie iona Łączny czas połączenia klienta z bramą aplikacji. Średni czas trwania od początku nowego połączenia do jego zakończenia w milisekundach. Specyficzne dla języka L4 Odbiornik

* Wymiar BackendHttpSetting obejmuje ustawienia zaplecza warstwy 7 i warstwy 4.

Dzienniki serwera proxy TLS/TCP

Serwer proxy warstwy 4 usługi Application Gateway zapewnia dane dziennika za pośrednictwem dzienników dostępu. Te dzienniki są generowane i publikowane tylko wtedy, gdy są skonfigurowane w ustawieniach diagnostycznych bramy.

Kategoria Kategoria dziennika zasobów
ResourceGroup Grupa zasobów, do której należy zasób bramy aplikacji.
SubscriptionId Identyfikator subskrypcji zasobu bramy aplikacji.
ResourceProvider Będzie to microsoft. SIEĆ dla bramy aplikacji.
Zasób Nazwa zasobu bramy aplikacji.
ResourceType Będzie to APPLICATIONGATEWAYS.
Rulename Nazwa reguły routingu, która obsłużyła żądanie połączenia.
instanceId Wystąpienie usługi Application Gateway, które obsłużyło żądanie.
clientIP Źródłowy adres IP żądania.
odebrane bajty Dane odebrane od klienta do bramy w bajtach.
sentBytes Dane wysyłane z bramy do klienta w bajtach.
listenerName Nazwa odbiornika, który nawiązał połączenie frontonu z klientem.
backendSettingName Nazwa ustawienia zaplecza używanego dla połączenia zaplecza.
backendPoolName Nazwa puli zaplecza, z której wybrano serwer docelowy w celu nawiązania połączenia zaplecza.
Protokół TCP (niezależnie od tego, że jest to PROTOKÓŁ TCP lub TLS, wartość protokołu będzie zawsze tcp).
sessionTime czas trwania sesji w sekundach (dotyczy to sesji client-appgw>)
upstreamSentBytes Dane wysyłane do serwera zaplecza w bajtach.
upstreamReceivedBytes Dane odebrane z serwera zaplecza w bajtach.
upstreamSessionTime czas trwania sesji w sekundach (dotyczy to sesji appgw-backend>)
sslCipher Pakiet szyfrowania używany do komunikacji TLS (dla odbiorników protokołu TLS).
sslProtocol Używany protokół SSL/TLS (dla odbiorników protokołu TLS).
serverRouted Adres IP i numer portu serwera zaplecza, do którego został kierowany ruch.
serverStatus 200 — sesja została ukończona pomyślnie. 400 — nie można przeanalizować danych klienta. 500 — wewnętrzny błąd serwera. 502 — zła brama. Na przykład gdy nie można nawiązać połączenia z serwerem nadrzędnym. 503 — usługa jest niedostępna. Jeśli na przykład dostęp jest ograniczony przez liczbę połączeń.
ResourceId Identyfikator URI zasobu usługi Application Gateway

Kondycja zaplecza serwera proxy TLS/TCP

Serwer proxy warstwy 4 usługi Application Gateway umożliwia monitorowanie kondycji poszczególnych elementów członkowskich pul zaplecza za pośrednictwem portalu i interfejsu API REST.

Screenshot of backend health

Metryki usługi Application Gateway w wersji 1

Metryki usługi Application Gateway

Metric Jednostka opis
Wykorzystanie procesora CPU Procent Wyświetla użycie procesora CPU przydzielone do usługi Application Gateway. W normalnych warunkach użycie procesora nie powinno regularnie przekraczać 90%, ponieważ może to powodować opóźnienie w witrynach internetowych hostowanych za bramą aplikacji i zakłócać środowisko klienta. Możesz pośrednio kontrolować lub poprawiać użycie procesora CPU, modyfikując konfigurację usługi Application Gateway, zwiększając liczbę wystąpień lub przechodząc do większego rozmiaru jednostki SKU lub wykonując obie czynności.
Bieżące połączenia Count Liczba bieżących połączeń nawiązanych z usługą Application Gateway.
Żądania, które zakończyły się niepowodzeniem Count Liczba żądań zakończonych niepowodzeniem z powodu problemów z połączeniem. Ta liczba obejmuje żądania, które zakończyły się niepowodzeniem z powodu przekroczenia ustawienia HTTP przekroczenia limitu czasu żądania i żądań, które zakończyły się niepowodzeniem z powodu problemów z połączeniem między usługą Application Gateway i zapleczem. Ta liczba nie obejmuje niepowodzeń z powodu braku dostępnego zaplecza w dobrej kondycji. Odpowiedzi 4xx i 5xx z zaplecza nie są również traktowane jako część tej metryki.
Stan odpowiedzi Kod stanu Stan odpowiedzi HTTP zwrócony przez usługę Application Gateway. Dystrybucja kodu stanu odpowiedzi może być dodatkowo podzielona na kategorie, aby pokazać odpowiedzi w kategoriach 2xx, 3xx, 4xx i 5xx.
Throughput (Przepływność) Bajty/s Liczba bajtów na sekundę obsługiwana przez usługę Application Gateway.
Łączna liczba żądań Count Liczba pomyślnych żądań obsługiwanych przez usługę Application Gateway. Liczbę żądań można dodatkowo filtrować, aby wyświetlić liczbę dla każdej/określonej kombinacji ustawień puli zaplecza-http.
Liczba zablokowanych żądań zapory aplikacji internetowej Count Liczba żądań zablokowanych przez zaporę aplikacji internetowej.
Dystrybucja zablokowanych żądań zapory aplikacji internetowej Count Liczba żądań zablokowanych przez filtrowaną zaporę aplikacji internetowej w celu wyświetlenia liczby dla każdej/określonej grupy reguł zapory aplikacji internetowej lub kombinacji identyfikatora reguły zapory aplikacji internetowej.
Łączna dystrybucja reguł zapory aplikacji internetowej Count Liczba żądań odebranych na każdą konkretną grupę reguł zapory aplikacji internetowej lub kombinację identyfikatora reguły zapory aplikacji internetowej.

Aby uzyskać więcej informacji, zobacz listę wszystkich metryk platformy obsługiwanych w usłudze Azure Monitor.

Wymiary metryk

Aby uzyskać więcej informacji na temat wymiarów metryk, zobacz Metryki wielowymiarowe.

aplikacja systemu Azure Gateway obsługuje wymiary niektórych metryk w usłudze Azure Monitor. Każda metryka zawiera opis, który wyjaśnia dostępne wymiary specjalnie dla tej metryki.

Dzienniki zasobów

W tej sekcji wymieniono typy dzienników zasobów, które można zbierać dla bramy aplikacja systemu Azure.

Aby uzyskać informacje, zobacz listę wszystkich typów kategorii dzienników zasobów obsługiwanych w usłudze Azure Monitor.

Uwaga

Dziennik wydajności jest dostępny tylko dla jednostki SKU w wersji 1. W przypadku jednostki SKU w wersji 2 użyj metryk usługi Application Gateway w wersji 2 dla danych wydajności.

Aby uzyskać więcej informacji, zobacz Kondycja zaplecza i dzienniki diagnostyczne dla usługi Application Gateway.

Application Gateway

Dostawca zasobów i typ: Microsoft.Network/applicationGateways

Kategoria Wyświetlana nazwa Informacja
Dziennik aktywności Dziennik aktywności Wpisy dziennika aktywności są zbierane domyślnie. Możesz użyć dzienników aktywności platformy Azure (wcześniej znanych jako dzienniki operacyjne i dzienniki inspekcji), aby wyświetlić wszystkie operacje przesyłane do subskrypcji platformy Azure i ich stan.
ApplicationGatewayAccessLog Dziennik dostępu Ten dziennik służy do wyświetlania wzorców dostępu usługi Application Gateway i analizowania ważnych informacji. Obejmuje to adres IP elementu wywołującego, żądany adres URL, opóźnienie odpowiedzi, kod zwrotny i bajty w i na wyjęcie. Dziennik dostępu jest zbierany co 60 sekund. Ten dziennik zawiera jeden rekord na wystąpienie usługi Application Gateway. Wystąpienie usługi Application Gateway jest identyfikowane przez właściwość instanceId.
ApplicationGatewayPerformanceLog Dziennik wydajności Ten dziennik służy do wyświetlania sposobu działania wystąpień usługi Application Gateway. Ten dziennik przechwytuje informacje o wydajności dla każdego wystąpienia, w tym łączną liczbę obsługiwanych żądań, przepływność w bajtach, łączną liczbę obsługiwanych żądań, liczbę żądań niepomyślnie oraz liczbę wystąpień zaplecza w złej kondycji i złej kondycji. Dziennik wydajności jest zbierany co 60 sekund. Dziennik wydajności jest dostępny tylko dla jednostki SKU w wersji 1. W przypadku jednostki SKU w wersji 2 użyj metryk usługi Application Gateway w wersji 2 dla danych wydajności.
ApplicationGatewayFirewallLog Dziennik zapory Ten dziennik służy do wyświetlania żądań rejestrowanych za pośrednictwem trybu wykrywania lub zapobiegania bramie aplikacji skonfigurowanej za pomocą zapory aplikacji internetowej. Dzienniki zapory są zbierane co 60 sekund.

Tabele dzienników usługi Azure Monitor

Ta sekcja dotyczy wszystkich tabel usługi Kusto dzienników usługi Azure Monitor związanych z usługą aplikacja systemu Azure Gateway i dostępnych do wykonywania zapytań przez usługę Log Analytics.

Typ zasobu Uwagi
Application Gateway Obejmuje usługi AzureActivity, AzureDiagnostics i AzureMetrics

Aby zapoznać się ze wszystkimi tabelami dzienników usługi Azure Monitor /Log Analytics, zobacz Dokumentację tabeli dzienników usługi Azure Monitor.

Tabele diagnostyczne

aplikacja systemu Azure Gateway używa tabeli Diagnostyka Azure do przechowywania informacji dziennika zasobów. Poniższe kolumny są istotne.

Diagnostyka Azure

Właściwości opis
requestUri_s Identyfikator URI żądania klienta.
Komunikat Komunikaty informacyjne, takie jak "Atak polegający na wstrzyknięciu kodu SQL"
userAgent_s Szczegóły agenta użytkownika dotyczące żądania klienta
ruleName_s Reguła routingu żądań używana do obsługi tego żądania
httpMethod_s Metoda HTTP żądania klienta
instanceId_s Wystąpienie appgw, do którego jest kierowane żądanie klienta do oceny
httpVersion_s Wersja HTTP żądania klienta
clientIP_s Adres IP, z którego jest wykonywane żądanie
host_s Nagłówek hosta żądania klienta
requestQuery_s Ciąg zapytania w ramach żądania klienta
sslEnabled_s Czy żądanie klienta ma włączoną obsługę protokołu SSL

Zobacz też