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 name Test 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 name Test 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 name Device 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 name Is synthetic traffic , , Request performance Result 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 name Dependency performance , Dependency type , Is traffic synthetic , Result code , , Successful call Target 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 name Dependency performance , Dependency type , Is traffic synthetic , Result code , , Successful call Target 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 name Is traffic synthetic , , Result performance Result code Successful request |
Serveranforderungen (requests/count)
Unit of measure | Unterstützte Aggregationen | Unterstützte Dimensionen |
---|---|---|
Anzahl | Anzahl | Cloud role instance , , Cloud role name Is traffic synthetic , , Result performance Result code Successful 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 name Is traffic synthetic , , Result performance Result code Successful 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 name Is traffic synthetic Severity level |