Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Monitor-Metriken stellen ein Feature von Azure Monitor dar, das numerische Daten von überwachten Ressourcen in einer Zeitreihendatenbank erfasst. Metriken sind numerische Werte, die in regelmäßigen Abständen erfasst werden und einen Aspekt eines Systems zu einem bestimmten Zeitpunkt beschreiben.
Hinweis
Azure Monitor Metriken ist die eine Hälfte der Datenplattform, die Azure Monitor unterstützt. Die andere Hälfte sind Azure Monitor-Protokolle, die Protokolle und Leistungsdaten sammeln und organisieren. Sie können diese Daten mithilfe einer umfangreichen Abfragesprache analysieren.
Metriktypen
Es gibt mehrere Metriktypen, die von Azure Monitor-Metriken unterstützt werden:
Native Metriken nutzen Analyse- und Warnungstools in Azure Monitor.
- Plattformmetriken werden von Azure-Ressourcen gesammelt. Sie erfordern keine Konfiguration und verursachen keine Kosten.
- Erweiterte Plattformmetriken erweitern Plattformmetriken mit tieferen, differenzierteren Daten für unterstützte Ressourcenanbieter. Sie melden sich explizit für diese Metriken auf Ressourcenebene an, und sie sind ein kostenpflichtiges Feature. Erweiterte Plattformmetriken befinden sich derzeit in der Vorschau.
- Benutzerdefinierte Metriken werden aus verschiedenen Quellen gesammelt, die Sie konfigurieren, einschließlich Anwendungen und Agents, die auf virtuellen Computern ausgeführt werden.
Azure Monitor erfasst Prometheus-Metriken aus Kubernetes-Clustern, einschließlich Azure Kubernetes Service (AKS). Verwenden Sie Branchenstandardtools wie PromQL und Grafana, um die Metriken zu analysieren und Warnungen zu erstellen.
Die Unterschiede zwischen den einzelnen Metriken werden in der folgenden Tabelle zusammengefasst.
| Kategorie | Native Plattformmetriken | Native benutzerdefinierte Metriken | Prometheus-Metriken |
|---|---|---|---|
| Quellen | Azure-Ressourcen | Azure Monitor-Agent Application Insights REST-API |
Azure Kubernetes Service (AKS) Cluster Kubernetes-Cluster über Remoteschreibzugriff |
| Konfiguration | Nichts | Variiert je nach Quelle | Aktivieren des verwalteten Azure Monitor-Diensts für Prometheus |
| Gespeichert | Abonnement | Abonnement | Azure Monitor-Arbeitsbereich |
| Kosten | Kostenlos | Keine Gebühr während der Vorschau | In Rechnung gestellt |
| Aggregierung | Vorab aggregiert | Vorab aggregiert | Rohdaten |
| Analysieren | Metrik-Explorer | Metrik-Explorer | PromQL Grafana-Dashboards |
| Warnung | Metrik-Warnungsregel | Metrik-Warnungsregel | Prometheus-Warnungsregel |
| Visualisieren |
Arbeitsmappen Azure-Dashboards Grafana |
Arbeitsmappen Azure-Dashboards Grafana |
Grafana |
| Gerätehandle | Clientbibliotheken und CLIs (nach dieser Tabelle aufgelistet) | Clientbibliotheken und CLIs (nach dieser Tabelle aufgelistet) | Grafana |
Verwenden Sie die folgenden Clientbibliotheken und Befehlszeilentools, um systemeigene Plattform und systemeigene benutzerdefinierte Metriken abzurufen:
- Azure CLI
- Azure PowerShell-Cmdlets
- REST-API oder Clientbibliothek
- .NETTO
- Los geht's
- Java
- JavaScript
- Python
Datenerfassung
Azure Monitor sammelt Metriken aus den folgenden Quellen. Nachdem diese Metriken in der Azure Monitor-Metrikdatenbank erfasst wurden, können sie unabhängig von ihrer Quelle zusammen ausgewertet werden:
- Azure Ressourcen: Azure Ressourcen erstellen Plattformmetriken, die Ihnen Einblicke in ihre Integrität und Leistung bieten. Jeder Ressourcentyp erstellt einen eigenen Satz von Metriken; dazu ist keinerlei Konfiguration erforderlich. Azure Monitor erfasst Plattformmetriken aus Azure Ressourcen mit einer Minutenfrequenz, es sei denn, die Definition der Metrik gibt andernfalls an.
- Anwendungen: Application Insights erstellt Metriken für Ihre überwachten Anwendungen, die Ihnen helfen, Leistungsprobleme zu erkennen und Trends beim Gebrauch Ihrer Anwendung nachzuverfolgen. Die Werte umfassen Server-Antwortzeit und Browser-Ausnahmen.
- Agents für virtuelle Computer: Es werden Metriken vom Gastbetriebssystem eines virtuellen Computers gesammelt. Sie können Gastbetriebssystemmetriken für Windows-VMs mithilfe des Azure Monitor-Agents aktivieren. Der Azure Monitor-Agent ersetzt die Legacy-Agents – Windows-Diagnoseerweiterung und den InfluxData Telegraf-Agent für Linux-VMs.
- Benutzerdefinierte Metriken: Definieren Sie Metriken zusätzlich zu den Standardmetriken, die automatisch verfügbar sind. Definieren Sie benutzerdefinierte Metriken in einer Anwendung, die von Application Insights überwacht wird, oder erstellen Sie benutzerdefinierte Metriken für einen Azure-Dienst mithilfe der benutzerdefinierten Metrik-API.
- Kubernetes-Cluster: Kubernetes-Cluster senden normalerweise Metrikdaten an einen lokalen Prometheus-Server, den Sie verwalten müssen. Azure Monitor verwalteter Dienst für Prometheus bietet einen verwalteten Dienst, der Metriken aus Kubernetes-Clustern sammelt und diese in Azure Monitor Metriken speichert.
Hinweis
Metriken aus verschiedenen Quellen und Sammlungsmethoden können unterschiedliche Aggregationen verwenden. Plattformmetriken werden beispielsweise vorab aggregiert und in einer Zeitreihendatenbank gespeichert, während Prometheus-Metriken als Rohdaten gespeichert werden. Ressourcenmetriken weisen möglicherweise auch eine andere Latenz als andere Metriken auf. Unterschiede bei Aggregation und Latenz können zu unterschiedlichen Metrikwerten für eine bestimmte Beispielzeit führen. Mit der Zeit, wenn die Latenz kein Problem mehr darstellt und wenn die Metriken mit derselben zeitlichen Granularität analysiert werden, verschwinden diese Unterschiede. Spezifische Latenzerwartungen für Plattformmetriken, die über Diagnoseeinstellungen exportiert werden, finden Sie unter Protokolldatenaufnahmezeit in Azure Monitor.
REST-API
Azure Monitor bietet REST-APIs, mit denen Sie Daten in Azure Monitor-Metriken eingeben und abrufen können.
- API für benutzerdefinierte Metriken - Mit benutzerdefinierten Metriken können Sie Ihre eigenen Metriken in die Azure Monitor-Metrikdatenbank laden. Die gleichen Analysetools, die Azure Monitor Plattformmetriken verarbeiten, können diese Metriken dann verwenden.
- Rest-API für Azure Monitor-Metriken: Hiermit können Sie auf Definitionen und Werte der Azure Monitor-Plattformmetriken zugreifen. Weitere Informationen finden Sie in der Referenz zur REST-API für Azure Monitor. Informationen zur Verwendung der API finden Sie in der exemplarischen Vorgehensweise zur REST-API für die Azure-Überwachung.
- REST-API für Azure Monitor-Metriken (Batch) - Die API für Azure Monitor-Metriken (Batch) ist eine API mit großem Volumen für Kunden mit umfangreichen Metrikabfragen. Sie ähnelt der vorhandenen Standard-REST-API für Azure Monitor-Metriken, bietet aber die Möglichkeit, Metrikdaten für bis zu 50 Ressourcen-IDs im selben Abonnement und in derselben Region mit einem einzelnen API-Batchaufruf abzurufen. Dies verbessert den Abfragedurchsatz und verringert das Risiko einer Drosselung.
Sicherheit
Die gesamte Kommunikation zwischen verbundenen Systemen und dem Azure Monitor-Dienst ist über das TLS 1.2-Protokoll (HTTPS) verschlüsselt. Das Microsoft SDL-Verfahren stellt sicher, dass alle Azure-Dienste in Bezug auf neue Entwicklungen bei kryptografischen Protokollen auf dem neuesten Stand sind.
Zwischen dem Agent und Azure Monitor-Dienst wird per zertifikatbasierter Authentifizierung und TLS mit Port 443 eine sichere Verbindung hergestellt. Azure Monitor verwendet einen geheimen Speicher zum Generieren und Verwalten von Schlüsseln. Private Schlüssel werden alle 90 Tage rotiert und in Azure gespeichert. Sie werden von Azure-Operatoren verwaltet, die Gesetze und Compliance-Vorschriften strikt einhalten. Weitere Informationen zur Sicherheit finden Sie unter Verschlüsselung von Daten während der Übertragung, Verschlüsselung ruhender Daten und Übersicht und Richtlinien für Azure Monitor-Sicherheit.
Metrik-Explorer
Verwenden Sie den Metrik-Explorer , um die Daten in Ihrer Metrikdatenbank interaktiv zu analysieren und die Werte mehrerer Metriken im Laufe der Zeit zu diagrammen. Heften Sie die Diagramme an ein Dashboard an, um sie mit anderen Visualisierungen anzuzeigen. Rufen Sie Metriken mithilfe der Azure-Überwachungs-REST-API ab.
Weitere Informationen finden Sie unter Analysieren von Metriken mit dem Azure Monitor-Metrik-Explorer.
Datenstruktur
Mit Azure Monitor-Metriken gesammelte Daten werden in einer Zeitreihendatenbank gespeichert, die für die Analyse von Daten mit Zeitstempeln optimiert ist. Jede Gruppe von Metrikwerten stellt eine Zeitreihe mit den folgenden Eigenschaften dar:
- Zeitpunkt, zu dem der Wert erfasst wurde
- Die Ressource, der der Wert zugeordnet ist
- Ein Namespace, der wie eine Kategorie für die Metrik wirkt.
- Ein Metrikname.
- Den Wert selbst
- Mehrere Dimensionen, wenn sie vorhanden sind. Benutzerdefinierte Metriken sind auf zehn Dimensionen beschränkt.
Mehrdimensionale Metriken
Eine Schwierigkeit besteht bei Metrikdaten darin, dass häufig nur eingeschränkte Informationen zur Verfügung stehen, wenn es um die Bereitstellung von Kontext für erfasste Werte geht. In Azure Monitor wird dieses Problem mit mehrdimensionalen Metriken gelöst.
Metrikdimensionen sind Name-Wert-Paare, die mehr Daten zum Beschreiben des Metrikwerts enthalten. Beispielsweise kann eine Metrik mit dem Namen Verfügbarer Speicherplatz eine Dimension namens Laufwerk mit den Werten C: und D: aufweisen. Diese Dimension würde es ermöglichen, den verfügbaren Platz für alle Laufwerke oder für jedes einzelne Laufwerk anzuzeigen.
Weitere Informationen zum Anzeigen von Metrikdimensionen im Metrik-Explorer finden Sie unter Anwenden von Dimensionsfiltern und Aufteilung.
Dimensionslose Metrik
In der folgenden Tabelle finden Sie Beispieldaten einer dimensionslosen Metrik zum Netzwerkdurchsatz. Sie kann nur eine grundlegende Frage beantworten wie „Wie hoch war mein Netzwerkdurchsatz zu einem bestimmten Zeitpunkt?“
| Zeitstempel | Metrikwert |
|---|---|
| 8/9/2017 8:14 | 1.331,8 KBit/s |
| 8/9/2017 8:15 | 1.141,4 KBit/s |
| 8/9/2017 8:16 | 1.110,2 KBit/s |
Netzdurchsatz und zwei Dimensionen ("IP" und "Richtung")
Die folgende Tabelle enthält Beispieldaten einer mehrdimensionalen Metrik zum Netzwerkdurchsatz mit zwei Dimensionen namens IP und Richtung. Sie kann Fragen wie die folgenden beantworten: „Wie hoch war der Netzwerkdurchsatz für jede IP-Adresse?“ und „Wie viele Daten wurden gesendet und empfangen?“.
| Zeitstempel | Dimension „IP“ | Dimension „Richtung“ | Metrikwert |
|---|---|---|---|
| 8/9/2017 8:14 | IP="192.168.5.2" | Direction="Send" | 646,5 KBit/s |
| 8/9/2017 8:14 | IP="192.168.5.2" | Direction="Receive" | 420,1 KBit/s |
| 8/9/2017 8:14 | IP="10.24.2.15" | Direction="Send" | 150,0 KBit/s |
| 8/9/2017 8:14 | IP="10.24.2.15" | Direction="Receive" | 115,2 KBit/s |
| 8/9/2017 8:15 | IP="192.168.5.2" | Direction="Send" | 515,2 KBit/s |
| 8/9/2017 8:15 | IP="192.168.5.2" | Direction="Receive" | 371,1 KBit/s |
| 8/9/2017 8:15 | IP="10.24.2.15" | Direction="Send" | 155,0 KBit/s |
| 8/9/2017 8:15 | IP="10.24.2.15" | Direction="Receive" | 100,1 KBit/s |
Hinweis
Bemaßungsnamen und Dimensionswerte werden ohne Groß-/Kleinschreibung unterschieden.
Aufbewahrung von Metriken
Plattform- und benutzerdefinierte Metriken
Plattform- und benutzerdefinierte Metriken werden für 93 Tage gespeichert. Dabei gelten folgende Ausnahmen:
Klassische Gastbetriebssystem-Metriken: Diese Leistungsindikatoren werden von der Windows-Diagnoseerweiterung oder der Linux-Diagnoseerweiterung erfasst und an ein Azure-Speicherkonto weitergeleitet. Die Aufbewahrung für diese Metriken ist für mindestens 14 Tage garantiert. Es wird jedoch kein Ablaufdatum in das Speicherkonto geschrieben.
Aus Leistungsgründen begrenzt das Portal die angezeigte Datenmenge basierend auf dem Volumen. Daher kann die tatsächlich vom Portal abgerufene Anzahl der Tage auch mehr als 14 Tage betragen, wenn das geschriebene Datenvolumen niedrig ist.
An Azure Monitor Metriken gesendete Gastbetriebssystemmetriken: Diese Leistungsindikatoren werden von der Windows Diagnoseerweiterung erfasst und an die Azure Monitor Datensenke gesendet, oder der ZustromDaten Telegraf-Agent auf Linux-Computern oder der neuere Azure Monitor Agent über Datensammlungsregeln. Die Vermerkdauer für diese Metriken beträgt 93 Tage.
Vom Log Analytics-Agent gesammelte Gastbetriebssystemmetriken (eingestellt): Der Log Analytics Agent wurde im August 2024 eingestellt. Stellen Sie sie nicht für neue Metriksammlung bereit. Verwenden Sie stattdessen den Azure Monitor Agent. Bei älteren Bereitstellungen hat der Log Analytics-Agent diese Leistungsindikatoren gesammelt und an einen Log Analytics Arbeitsbereich gesendet. Die Aufbewahrung beträgt 31 Tage und kann bis zu zwei Jahre verlängert werden.
Auf Application Insights-Protokollen basierende Metriken: Unter der Haube werden protokollbasierte Metriken in Protokollabfragen übersetzt. Ihre Aufbewahrung ist variabel und entspricht der Aufbewahrung von Ereignissen in zugrunde liegenden Protokollen, was 31 Tage bis zwei Jahre beträgt. Für die Application Insights-Ressourcen werden die Protokolle 90 Tage lang gespeichert.
Hinweis
Sie können Plattformmetriken für Azure Monitor-Ressourcen an einen Log Analytics-Arbeitsbereich senden, um langfristige Trends zu ermitteln.
Obwohl Plattform- und benutzerdefinierte Metriken für 93 Tage gespeichert werden, können Sie (in der Kachel Metriken) nur für maximal 30 Tage Daten für ein einzelnes Diagramm abfragen. Diese Einschränkung gilt nicht für protokollbasierte Metriken. Wenn Sie ein leeres Diagramm sehen oder Ihr Diagramm nur einen Teil der Metrikdaten anzeigt, vergewissern Sie sich, dass die Differenz zwischen Start- und Enddatum in der Zeitauswahl das 30-Tage-Intervall nicht überschreitet. Nachdem Sie ein 30-Tage-Intervall ausgewählt haben, können Sie das Diagramm Schwenken verschieben, um das gesamte Aufbewahrungsfenster anzuzeigen.
Hinweis
Das Verschieben oder Umbenennen einer Azure-Ressource kann zu einem Verlust des Metrikverlaufs für diese Ressource führen.
Prometheus-Metriken
Prometheus-Metriken werden für 18 Monate gespeichert, aber eine PromQL-Abfrage kann maximal 32 Tage abdecken.
Nächste Schritte
- Informieren Sie sich über die Azure Monitor-Datenplattform.
- Erfahren Sie mehr über Protokolldaten in Azure Monitor.
- Erfahren Sie mehr über die für verschiedene Ressourcen in Azure verfügbaren Überwachungsdaten.