Dokumentacja: schemat dziennika zasobów API Management

Ten artykuł zawiera informacje dotyczące schematu dziennika zasobów usługi Azure API Management GatewayLogs. Wpisy dziennika zawierają również pola w typowym schemacie najwyższego poziomu.

Aby włączyć zbieranie dziennika zasobów w API Management, zobacz Monitorowanie opublikowanych interfejsów API.

Schemat Dzienniki bramy

Następujące właściwości są rejestrowane dla każdego żądania interfejsu API.

Właściwość Typ Opis
Identyfikator api ciąg Identyfikator jednostki interfejsu API dla bieżącego żądania
ApimSubscriptionId ciąg Identyfikator jednostki subskrypcji dla bieżącego żądania
ApiRevision ciąg Poprawka interfejsu API dla bieżącego żądania
Identyfikator zaplecza ciąg Identyfikator jednostki zaplecza dla bieżącego żądania
BackendMethod ciąg Metoda HTTP żądania wysłanego do zaplecza
BackendProtocol ciąg Wersja protokołu HTTP żądania wysłanego do zaplecza
BackendRequestBody ciąg Treść żądania zaplecza
BackendRequestHeaders dynamiczna Kolekcja nagłówków HTTP wysyłanych do zaplecza
BackendResponseBody ciąg Treść odpowiedzi zaplecza
BackendResponseCode int Kod odpowiedzi HTTP odebranej z zaplecza
BackendResponseHeaders dynamiczna Kolekcja nagłówków HTTP odebranych z zaplecza
BackendTime długi Liczba milisekund wydanych na ogólne operacje we/wy zaplecza (łączenie, wysyłanie i odbieranie bajtów)
Adres URL zaplecza ciąg Adres URL żądania wysłanego do zaplecza
Pamięć podręczna ciąg Stan API Management zaangażowania pamięci podręcznej w przetwarzanie żądań (trafienie, miss, brak)
CacheTime długi Liczba milisekund wydanych na ogólne operacje we/wy pamięci podręcznej API Management (łączenie, wysyłanie i odbieranie bajtów)
Clientprotocol ciąg Wersja protokołu HTTP żądania przychodzącego
Czas klienta długi Liczba milisekund wydanych na ogólne operacje we/wy klienta (łączenie, wysyłanie i odbieranie bajtów)
ClientTlsVersion ciąg Wersja protokołu TLS używana przez klienta wysyłającego żądanie
błędy dynamiczna Zbieranie błędów podczas przetwarzania żądań
IsRequestSuccess bool Żądanie HTTP zostało ukończone z kodem stanu odpowiedzi w zakresie 2xx lub 3xx
LastErrorElapsed długi Liczba milisekund upłynął od momentu odebrania żądania przez bramę do momentu wystąpienia błędu
LastErrorMessage ciąg Komunikat o błędzie
LastErrorReason ciąg Przyczyna błędu
LastErrorScope ciąg Zakres dokumentu zasad zawierający zasady spowodował błąd
LastErrorSection ciąg Sekcja dokumentu zasad zawierająca zasady spowodowała błąd
LastErrorSource ciąg Nazewnictwo zasad lub procedury obsługi wewnętrznej przetwarzania spowodowało błąd
Metoda ciąg Metoda HTTP żądania przychodzącego
Identyfikator operacji ciąg Identyfikator jednostki operacji dla bieżącego żądania
ProductId ciąg Identyfikator jednostki produktu dla bieżącego żądania
RequestBody ciąg Treść żądania klienta
RequestHeaders dynamiczna Kolekcja nagłówków HTTP wysyłanych przez klienta
RequestSize int Liczba bajtów odebranych od klienta podczas przetwarzania żądania
Treść odpowiedzi ciąg Treść odpowiedzi bramy
Kod odpowiedzi int Kod stanu odpowiedzi HTTP wysłanej do klienta
OdpowiedźHeaders dynamiczna Kolekcja nagłówków HTTP wysyłanych do klienta
Rozmiar odpowiedzi int Liczba bajtów wysłanych do klienta podczas przetwarzania żądania
TotalTime długi Liczba milisekund wydanych na ogólne żądanie HTTP (od pierwszego bajtu odebranego przez API Management do ostatniego bajtu odebranego przez klienta)
TraceRecords dynamiczna Rekordy emitowane przez zasady śledzenia
Url ciąg Adres URL żądania przychodzącego
UserId ciąg Identyfikator jednostki użytkownika dla bieżącego żądania

Następne kroki