Metryki standardowe usługi Application Insights
Metryki standardowe są wstępnie agregowane podczas zbierania, co zapewnia lepszą wydajność w czasie wykonywania zapytań. Dzięki temu są najlepszym wyborem dla pulpitów nawigacyjnych i alertów w czasie rzeczywistym.
Uwaga
Poniższa dokumentacja opiera się na klasycznym interfejsie API usługi Application Szczegółowe informacje. Długoterminowy plan Szczegółowe informacje aplikacji polega na zbieraniu danych przy użyciu biblioteki OpenTelemetry. Aby uzyskać więcej informacji, zobacz Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python and Java applications (Włączanie usługi Azure Monitor OpenTelemetry dla platformy .NET, Node.js, Python i Java applications).
Metryki dostępności
Metryki w kategorii Dostępność umożliwiają wyświetlanie kondycji aplikacji internetowej obserwowanej z punktów na całym świecie. Skonfiguruj testy dostępności, aby rozpocząć korzystanie z dowolnych metryk z tej kategorii.
Dostępność (availabilityResults/availabilityPercentage)
Metryka Dostępność pokazuje procent przebiegów testów internetowych, które nie wykryły żadnych problemów. Najniższa możliwa wartość to 0, co oznacza, że wszystkie przebiegi testu internetowego zakończyły się niepowodzeniem. Wartość 100 oznacza, że wszystkie przebiegi testu internetowego przeszły kryteria weryfikacji.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Procent | Średnia | Run location , Test name |
Czas trwania testu dostępności (availabilityResults/duration)
Metryka Czas trwania testu dostępności pokazuje, ile czasu zajęło uruchomienie testu internetowego. W przypadku wieloetapowych testów internetowych metryka odzwierciedla całkowity czas wykonywania wszystkich kroków.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Run location , , Test name Test result |
Testy dostępności (availabilityResults/count)
Metryka Testy dostępności odzwierciedla liczbę testów internetowych uruchamianych przez usługę Azure Monitor.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Run location , , Test name Test result |
Metryki przeglądarki
Metryki przeglądarki są zbierane przez zestaw SDK usługi Application Szczegółowe informacje JavaScript z rzeczywistych przeglądarek użytkowników końcowych. Zapewniają one doskonały wgląd w środowisko użytkowników w aplikacji internetowej. Metryki przeglądarki zwykle nie są próbkowane, co oznacza, że zapewniają większą precyzję liczb użycia w porównaniu z metrykami po stronie serwera, które mogą być wypaczone przez próbkowanie.
Uwaga
Aby zbierać metryki przeglądarki, aplikacja musi być instrumentowana przy użyciu zestawu SDK javaScript usługi Application Szczegółowe informacje.
Czas ładowania strony przeglądarki (browserTimings/totalDuration)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Brak |
Czas przetwarzania klienta (browserTiming/processingDuration)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Brak |
Czas połączenia sieciowego ładowania strony (browserTimings/networkDuration)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Brak |
Czas odpowiedzi (browserTimings/receiveDuration)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Brak |
Czas wysyłania żądania (browserTimings/sendDuration)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Brak |
Metryki błędów
Metryki w obszarze Błędy pokazują problemy z przetwarzaniem żądań, wywołań zależności i zgłaszanymi wyjątkami.
Wyjątki przeglądarki (wyjątki/przeglądarka)
Ta metryka odzwierciedla liczbę zgłoszonych wyjątków z kodu aplikacji uruchomionego w przeglądarce. W metryce znajdują się tylko wyjątki śledzone za pomocą wywołania interfejsu trackException()
API Szczegółowe informacje aplikacji.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role name |
Błędy wywołań zależności (zależności/niepowodzenie)
Liczba wywołań zależności zakończonych niepowodzeniem.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , Cloud role name , , Dependency performance , Dependency type , Is traffic synthetic , Result code , Target of dependency call . |
Wyjątki (wyjątki/liczba)
Za każdym razem, gdy rejestrujesz wyjątek w aplikacji Szczegółowe informacje, istnieje wywołanie metody trackException() zestawu SDK. Metryka Wyjątki przedstawia liczbę zarejestrowanych wyjątków.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , , Cloud role name Device type |
Żądania nieudane (żądania/niepowodzenie)
Liczba śledzonych żądań serwera, które zostały oznaczone jako nieudane. Domyślnie zestaw SDK usługi Application Szczegółowe informacje automatycznie oznacza każde żądanie serwera, które zwróciło kod odpowiedzi HTTP 5xx lub 4xx jako żądanie, które zakończyło się niepowodzeniem. Tę logikę można dostosować, modyfikując właściwość powodzenia elementu telemetrii żądania w inicjatorze niestandardowej telemetrii.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , , Cloud role name , Is synthetic traffic , , Request performance Result code |
Wyjątki serwera (wyjątki/serwer)
Ta metryka przedstawia liczbę wyjątków serwera.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , Cloud role name |
Liczniki wydajności
Użyj metryk w kategorii Liczniki wydajności, aby uzyskać dostęp do liczników wydajności systemu zebranych przez usługę Application Szczegółowe informacje.
Dostępna pamięć (performanceCounters/availableMemory)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Zależne od danych: Megabajty, Gigabajty | Average, Max, Min | Cloud role instance |
Współczynnik wyjątków (performanceCounters/exceptionRate)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Count | Average, Max, Min | Cloud role instance |
Czas wykonywania żądania HTTP (performanceCounters/requestExecutionTime)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Average, Max, Min | Cloud role instance |
Szybkość żądań HTTP (performanceCounters/requestsPerSecond)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Żądania na sekundę | Average, Max, Min | Cloud role instance |
Żądania HTTP w kolejce aplikacji (performanceCounters/requestsInQueue)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Count | Average, Max, Min | Cloud role instance |
Przetwarzanie procesora CPU (performanceCounters/processCpuPercentage)
Metryka pokazuje, ile całkowitej pojemności procesora jest zużywane przez proces hostujący monitorowaną aplikację.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Procent | Average, Max, Min | Cloud role instance |
Uwaga
Zakres metryki wynosi od 0 do 100 * n, gdzie n jest liczbą dostępnych rdzeni procesora CPU. Na przykład wartość metryki 200% może reprezentować pełne wykorzystanie dwóch rdzeni procesora CPU lub połowy wykorzystania 4 rdzeni procesora CPU itd. Znormalizowane użycie procesora CPU procesu to alternatywna metryka zbierana przez wiele zestawów SDK, która reprezentuje tę samą wartość, ale dzieli ją przez liczbę dostępnych rdzeni procesora CPU. W związku z tym zakres znormalizowanej metryki procesora CPU procesu wynosi od 0 do 100.
Współczynnik operacji we/wy procesu (performanceCounters/processIOBytesPerSecond)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Bajty na sekundę | Średnia, Minimalna, Maksymalna | Cloud role instance |
Przetwarzanie bajtów prywatnych (performanceCounters/processPrivateBytes)
Ilość nieudzielonej pamięci przydzielonej przez monitorowany proces dla danych.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Bajty | Średnia, Minimalna, Maksymalna | Cloud role instance |
Czas procesora (performanceCounters/processorCpuPercentage)
Użycie procesora PRZEZ wszystkie procesy uruchomione w monitorowanym wystąpieniu serwera.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Procent | Średnia, Minimalna, Maksymalna | Cloud role instance |
Uwaga
Metryka czasu procesora nie jest dostępna dla aplikacji hostowanych w usługach aplikacja systemu Azure. Użyj metryki Przetwarzania procesora CPU , aby śledzić wykorzystanie procesora CPU aplikacji internetowych hostowanych w usłudze App Services.
Metryki serwera
Wywołania zależności (zależności/liczba)
Ta metryka jest w odniesieniu do liczby wywołań zależności.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , Cloud role name , , Dependency performance , Is traffic synthetic Dependency type , , Result code , , Successful call Target of a dependency call |
Czas trwania zależności (zależności/czas trwania)
Ta metryka odnosi się do czasu trwania wywołań zależności.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekundy | Średnia, Minimalna, Maksymalna | Cloud role instance , Cloud role name , , Dependency performance , Is traffic synthetic Dependency type , , Result code , , Successful call Target of a dependency call |
Częstotliwość żądań serwera (żądania/szybkość)
Ta metryka odzwierciedla liczbę przychodzących żądań serwera, które zostały odebrane przez aplikację internetową.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba na sekundę | Średnia | Cloud role instance , , Cloud role name , Is traffic synthetic , , Result performance Result code Successful request |
Żądania serwera (żądania/liczba)
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , , Cloud role name , Is traffic synthetic , , Result performance Result code Successful request |
Czas odpowiedzi serwera (żądania/czas trwania)
Ta metryka odzwierciedla czas przetwarzania żądań przychodzących przez serwery.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekund | Średnia, Minimalna, Maksymalna | Cloud role instance , , Cloud role name , Is traffic synthetic , , Result performance Result code Successful request |
Metryki użycia
Czas ładowania widoku strony (pageViews/duration)
Ta metryka odnosi się do ilości czasu, jaki zajęło załadowanie zdarzeń PageView.
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Milisekund | Średnia, Minimalna, Maksymalna | Cloud role name , Is traffic synthetic |
Widoki stron (pageViews/count)
Liczba zdarzeń PageView zarejestrowanych za pomocą interfejsu API Szczegółowe informacje Aplikacji TrackPageView().
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role name , Is traffic synthetic |
Ślady (ślady/liczba)
Liczba instrukcji śledzenia zarejestrowanych za pomocą wywołania interfejsu API aplikacji TrackTrace(Szczegółowe informacje).
Jednostka miary | Obsługiwane agregacje | Obsługiwane wymiary |
---|---|---|
Liczba | Liczba | Cloud role instance , , Cloud role name , , Is traffic synthetic Severity level |
Następne kroki
- Metryki — pobieranie — interfejs API REST
- Interfejs API usługi Application Insights dla niestandardowych zdarzeń i metryk
- Dowiedz się więcej o metrykach opartych na dziennikach i wstępnie zagregowanych.
- Zapytania i definicje metryk opartych na dzienniku.