Application Insights-Standardmetriken

Standardmetriken werden während der Sammlung vorab aggregiert, wodurch sie zur Abfragezeit eine bessere Leistung erzielen. Dies macht sie zur besten Option für Dashboards und Echtzeitwarnungen.

Hinweis

Die folgende Dokumentation basiert auf der klassischen Application Insights-API. Der langfristige Plan für Application Insights besteht darin, Daten mithilfe von OpenTelemetry zu sammeln. Weitere Informationen finden Sie unter Aktivieren von Azure Monitor OpenTelemetry für .NET-, Node.js-, Python- und Java-Anwendungen und unserer OpenTelemetry Roadmap. Migrationsleitfaden sind für .NET, Node.js und Python verfügbar.

Verfügbarkeitsmetriken

Metriken der Kategorie „Verfügbarkeit“ ermöglichen es Ihnen, die Integrität Ihrer Webanwendung so anzuzeigen, wie sie an Punkten auf der ganzen Welt zu beobachten ist. Konfigurieren Sie die Verfügbarkeitstests, damit Sie Metriken aus dieser Kategorie verwenden können.

Verfügbarkeit (availabilityResults/availabilityPercentage)

Die Metrik Verfügbarkeit zeigt den Prozentsatz der Webtestläufe, bei denen keine Probleme erkannt wurden. Der kleinstmögliche Wert ist 0 und gibt an, dass bei allen Webtestläufen Fehler aufgetreten sind. Der Wert 100 bedeutet, dass alle Webtestläufe die Überprüfungskriterien erfüllt haben.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Prozentwert Average Run location, Test name

Verfügbarkeitstestdauer (availabilityResults/duration)

Die Metrik Verfügbarkeitstestdauer gibt an, wie lange die Ausführung des Webtests gedauert hat. Bei den mehrstufigen Webtests spiegelt die Metrik die gesamte Ausführungszeit aller Stufen wider.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Run location, Test nameTest result

Verfügbarkeitstests (availabilityResults/count)

Die Metrik Verfügbarkeitstests spiegelt die Anzahl der von Azure Monitor ausgeführten Webtests wider.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Run location, Test nameTest result

Browsermetriken

Browsermetriken werden vom Application Insights JavaScript SDK aus echten Endbenutzerbrowsern gesammelt. Sie bieten nützliche Einblicke in die Erfahrungen der Benutzer mit Ihrer Webanwendung. Für Browsermetriken werden in der Regel keine Stichproben verwendet, was bedeutet, dass sie eine höhere Genauigkeit der Nutzungszahlen bieten als serverseitige Metriken, die durch die Verwendung von Stichproben verzerrt sein können.

Hinweis

Um Browsermetriken zu erfassen, muss Ihre Anwendung mit dem Application Insights JavaScript SDK ausgestattet sein.

Browser-Seitenladezeit (browserTimings/totalDuration)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Keine

Clientverarbeitungszeit (browserTiming/processingDuration)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Keine

Netzwerkverbindungszeit zum Laden der Seite (browserTimings/networkDuration)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Keine

Empfängt Antwortzeit (browserTimings/receiveDuration)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Keine

Anforderungszeit senden (browserTimings/sendDuration)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Keine

Fehlermetriken

Die Metriken der Kategorie Fehler zeigen Probleme bei der Verarbeitung von Anforderungen, Abhängigkeitsaufrufen und ausgelösten Ausnahmen.

Browserausnahmen (exceptions/browser)

Diese Metrik spiegelt die Anzahl der ausgelösten Ausnahmen von Ihrem Anwendungscode im Browser wider. Nur Ausnahmen, die mit einem trackException() Application Insights API-Aufruf verfolgt werden, sind in der Metrik enthalten.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role name

Fehler bei Abhängigkeitsaufrufen (dependencies/failed)

Die Anzahl fehlerhafter Abhängigkeitsaufrufe.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, Cloud role name, Dependency performance, Dependency type, Is traffic synthetic, Result code, . Target of dependency call

Ausnahmen (exceptions/count)

Jedes Mal, wenn Sie eine Ausnahme bei Application Insights protokollieren, erfolgt ein Aufruf der trackException()-Methode des SDK. Die Metrik „Ausnahmen“ zeigt die Anzahl der protokollierten Ausnahmen an.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, Cloud role nameDevice type

Fehlerhafte Anforderungen (requests/failed)

Die Anzahl der verfolgten Serveranforderungen, die als fehlgeschlagen markiert wurden. Standardmäßig markiert das Application Insights SDK automatisch jede Serveranforderung, die den HTTP-Antwortcode 5xx oder 4xx zurückgegeben hat, als fehlerhafte Anforderung. Sie können diese Logik anpassen, indem Sie die Eigenschaft Erfolg des Anforderungstelemetrieelements in einem benutzerdefinierten Telemetrieinitialisierer ändern.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, , Cloud role nameIs synthetic traffic, , Request performanceResult code

Serverausnahmen (exceptions/server)

Diese Metrik zeigt die Anzahl der Serverausnahmen.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, Cloud role name

Leistungsindikatoren

Verwenden Sie Metriken in der Kategorie Leistungsindikatoren, um auf die von Application Insights erfassten Systemleistungsindikatoren zuzugreifen.

Verfügbarer Speicher (performanceCounters/availableMemory)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Datenabhängig: MB, GB Durchschnitt, Maximum, Minimum Cloud role instance

Ausnahmerate (performanceCounters/exceptionRate)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Durchschnitt, Maximum, Minimum Cloud role instance

Ausführungszeit der HTTP-Anforderung (performanceCounters/requestExecutionTime)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Maximum, Minimum Cloud role instance

HTTP-Anforderungsrate (performanceCounters/requestsPerSecond)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anforderungen pro Sekunde Durchschnitt, Maximum, Minimum Cloud role instance

HTTP-Anforderungen in der Anwendungswarteschlange (performanceCounters/requestsInQueue)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Durchschnitt, Maximum, Minimum Cloud role instance

Prozess-CPU (performanceCounters/processCpuPercentage)

Die Metrik zeigt, wie viel der gesamten Prozessorleistung von dem Prozess genutzt wird, der Ihre überwachte App hostet.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Prozentwert Durchschnitt, Maximum, Minimum Cloud role instance

Hinweis

Der Metrikbereich liegt zwischen 0 und 100 * n, wobei n für die Anzahl der verfügbaren CPU-Kerne steht. Beispielsweise kann der Metrikwert von 200 % die vollständige Auslastung von zwei CPU-Kernen oder die halbe Auslastung von 4 CPU-Kernen usw. darstellen. Bei normalisierte Prozess-CPU handelt es sich um eine alternative Metrik, die von vielen SDKs erfasst wird und denselben Wert darstellt, diesen jedoch durch die Anzahl der verfügbaren CPU-Kerne dividiert. Daher liegt der Bereich der Metrik normalisierte Prozess-CPU zwischen 0 und 100.

E/A-Rate des Prozesses (performanceCounters/processIOBytesPerSecond)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Bytes pro Sekunde Durchschnitt, Minimum, Maximum Cloud role instance

Private Bytes des Prozesses (performanceCounters/processPrivateBytes)

Menge des nicht gemeinsam genutzten Arbeitsspeichers, die der überwachte Prozess für seine Daten reserviert hat.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Byte Durchschnitt, Minimum, Maximum Cloud role instance

Prozessorzeit (performanceCounters/processorCpuPercentage)

CPU-Auslastung durch alle Prozesse, die auf der überwachten Serverinstanz ausgeführt werden.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Prozentwert Durchschnitt, Minimum, Maximum Cloud role instance

Hinweis

Die Prozessorzeitmetrik ist für die in Azure App Services gehosteten Anwendungen nicht verfügbar. Verwenden Sie die Metrik Prozess-CPU, um die CPU-Auslastung der in App Services gehosteten Webanwendungen nachzuverfolgen.

Servermetriken

Abhängigkeitsaufrufe (dependencies/count)

Diese Metrik bezieht sich auf die Anzahl der Abhängigkeitsaufrufe.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, , Cloud role nameDependency performance, Dependency type, Is traffic synthetic, Result code, , Successful callTarget of a dependency call

Dauer der Abhängigkeit (dependencies/duration)

Diese Metrik bezieht sich auf die Dauer von Abhängigkeitsaufrufen.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Cloud role instance, , Cloud role nameDependency performance, Dependency type, Is traffic synthetic, Result code, , Successful callTarget of a dependency call

Serveranforderungsrate (Anforderungen/Rate)

Diese Metrik spiegelt die Anzahl der eingehenden Serveranforderungen wider, die von Ihrer Webanwendung empfangen wurden.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl pro Sekunde Average Cloud role instance, , Cloud role nameIs traffic synthetic, , Result performance Result codeSuccessful request

Serveranforderungen (requests/count)

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, , Cloud role nameIs traffic synthetic, , Result performance Result codeSuccessful request

Serverantwortzeit (requests/duration)

Diese Metrik spiegelt die Zeit wider, die die Server für die Verarbeitung eingehender Anforderungen benötigt haben.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Cloud role instance, , Cloud role nameIs traffic synthetic, , Result performance Result codeSuccessful request

Nutzungsmetriken

Ladezeit der Seitenansicht (pageViews/duration)

Diese Metrik bezieht sich auf die Zeit, die für das Laden von PageView-Ereignissen benötigt wurde.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Millisekunden Durchschnitt, Minimum, Maximum Cloud role name, Is traffic synthetic

Seitenaufrufe (pageViews/count)

Die Anzahl der PageView-Ereignisse, die mit der TrackPageView() Application Insights API protokolliert wurden.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role name, Is traffic synthetic

Überwachungen (traces/count)

Die Anzahl der mit dem TrackTrace() Application Insights API-Aufruf protokollierten Überwachungsanweisungen.

Unit of measure Unterstützte Aggregationen Unterstützte Dimensionen
Anzahl Anzahl Cloud role instance, , Cloud role nameIs traffic syntheticSeverity level

Nächste Schritte