Referenz zur Überwachung von Daten in Containerinstanzen
Dieser Artikel enthält alle Referenzinformationen zur Überwachung dieses Dienstes.
Ausführliche Informationen zu den Daten, die Sie für Containerinstanzen sammeln können, und deren Verwendung finden Sie unter "Überwachen von Containerinstanzen ".
Metriken
In diesem Abschnitt werden alle automatisch erfassten Plattformmetriken für diesen Dienst aufgeführt. Diese Metriken sind auch Teil der globalen Liste aller in Azure Monitor unterstützten Plattformmetriken.
Informationen zur Aufbewahrung von Metriken finden Sie unter Überblick über Metriken in Azure Monitor.
Unterstützte Metriken für Microsoft.ContainerInstance/containerGroups
In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.ContainerInstance/containerGroups" verfügbar sind.
- Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
- Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Wählen Sie Tabelle erweitern aus, um alle verfügbaren Spalten anzuzeigen.
Tabellenüberschriften
- Kategorie – Die Metrikgruppe oder -klassifizierung.
- Metrik – Der Anzeigename der Metrik, wie er im Azure-Portal angezeigt wird.
- Name in REST-API: Der Metrikname im REST-API
- Einheit – Abrechnungseinheit.
- Aggregation – Der Standard-Aggregationstyp. Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
- Dimensionen - Für die Metrik verfügbare Dimensionen.
- Aggregationsintervall - Intervalle, in denen die Metrik gesampelt wird.
PT1M
bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird,PT30M
alle 30 Minuten,PT1H
jede Stunde usw. - DS-Export – Gibt an, ob die Metrik über Diagnose-Einstellungen in Azure Monitor-Protokolle exportiert werden kann. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Metrik | Name in der REST-API | Einheit | Aggregation | Dimensionen | Aggregationsintervalle | DS-Export |
---|---|---|---|---|---|---|
CPU-Auslastung CPU-Auslastung für alle Kerne in Millicores |
CpuUsage |
Anzahl | Maximum, Minimum, Average | containerName |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Ja |
Speicherauslastung Gesamtspeicherauslastung in Byte |
MemoryUsage |
Byte | Maximum, Minimum, Average | containerName |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Ja |
Empfangene Netzwerkbytes pro Sekunde Die pro Sekunde empfangenen Netzwerkbytes. |
NetworkBytesReceivedPerSecond |
Byte | Maximum, Minimum, Average | <none> | PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Ja |
Übertragene Netzwerkbytes pro Sekunde Die pro Sekunde übertragenen Netzwerkbytes |
NetworkBytesTransmittedPerSecond |
Byte | Maximum, Minimum, Average | <none> | PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | Ja |
Unterstützte Metriken für Microsoft.ContainerInstance/containerScaleSets
In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.ContainerInstance/containerScaleSets" verfügbar sind.
- Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
- Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Wählen Sie Tabelle erweitern aus, um alle verfügbaren Spalten anzuzeigen.
Tabellenüberschriften
- Kategorie – Die Metrikgruppe oder -klassifizierung.
- Metrik – Der Anzeigename der Metrik, wie er im Azure-Portal angezeigt wird.
- Name in REST-API: Der Metrikname im REST-API
- Einheit – Abrechnungseinheit.
- Aggregation – Der Standard-Aggregationstyp. Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
- Dimensionen - Für die Metrik verfügbare Dimensionen.
- Aggregationsintervall - Intervalle, in denen die Metrik gesampelt wird.
PT1M
bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird,PT30M
alle 30 Minuten,PT1H
jede Stunde usw. - DS-Export – Gibt an, ob die Metrik über Diagnose-Einstellungen in Azure Monitor-Protokolle exportiert werden kann. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Metrik | Name in der REST-API | Einheit | Aggregation | Dimensionen | Aggregationsintervalle | DS-Export |
---|---|---|---|---|---|---|
CPU-Prozentsatz Durchschnittlicher CPU-Verbrauch (in Prozent) durch die einzelnen Containergruppen in dieser Skalierungsgruppe |
CpuPercentage |
Percent | Mittelwert, Minimum, Maximum | containerName |
PT1M | Ja |
CPU-Auslastung Durchschnittliche CPU-Auslastung (in Millicores) durch die einzelnen Containergruppen in dieser Skalierungsgruppe |
CpuUsage |
MilliCores | Summe (Summe), Mittelwert, Minimum, Maximum | containerName |
PT1M | Ja |
Arbeitsspeicherprozentsatz Durchschnittliche Arbeitsspeichernutzung (in Prozent) durch die Containergruppen in dieser Skalierungsgruppe ((usedMemory/allocatedMemory)*100) |
MemoryPercentage |
Percent | Mittelwert, Minimum, Maximum | containerName |
PT1M | Ja |
Speicherauslastung Gesamtarbeitsspeicher, der von allen Containergruppen in dieser Skalierungsgruppe genutzt wird |
MemoryUsage |
Byte | Summe (Summe), Mittelwert, Minimum, Maximum | containerName |
PT1M | Ja |
Metrikdimensionen
Informationen darüber, was metrische Dimensionen sind, finden Sie unter Mehrdimensionale Metriken.
Bei diesem Dienst gelten die folgenden Dimensionen für die zugehörigen Metriken.
Dimensionsname | BESCHREIBUNG |
---|---|
containerName | Der Name des Containers, Der Name muss zwischen 1 und 63 Zeichen lang sein. Nur Kleinbuchstaben, Zahlen und Striche sind zulässig. Striche dürfen nicht am Anfang oder Ende von Namen stehen, und sie dürfen nicht aufeinanderfolgen. Der Name muss innerhalb seiner Ressourcengruppe eindeutig sein. |
Ressourcenprotokolle
In diesem Abschnitt werden die Ressourcenprotokolltypen aufgeführt, die für diesen Service erfasst werden können. Der Abschnitt wird aus der Liste aller in Azure Monitor unterstützten Kategorietypen für Ressourcenprotokolle gezogen.
Unterstützte Ressourcenprotokolle für Microsoft.ContainerInstance/containerGroups
Kategorie | Anzeigename der Kategorie | Protokolltabelle | Unterstützt grundlegenden Protokollplan | Unterstützt die Erfassungszeittransformation | Beispielabfragen | Exportkosten |
---|---|---|---|---|---|---|
ContainerEvent |
Containerereignisse | ContainerEvent Containerereignis-Kundenprotokolle. |
No | Nein | Ja | |
ContainerInstanceLog |
Standardausgabeprotokolle | ContainerInstanceLog Containerinstanz-Kundenprotokolle. |
No | Nein | Ja |
Tabellen in Azure Monitor-Protokollen
Dieser Abschnitt bezieht sich die für diesen Service relevanten Azure-Monitor-Protokolltabellen, die für die Abfrage durch Protokollanalyse mit Kusto-Abfragen zur Verfügung stehen. Diese Tabellen enthalten Ressourcenprotokolldaten und möglicherweise mehr, je nachdem, was erfasst und an sie weitergeleitet wird.
Containerinstanzen verfügen über zwei Tabellenschemas, ein Legacyschema für Log Analytics und ein neues Schema, das Diagnoseeinstellungen unterstützt. Das Diagnoseeinstellungsfeature befindet sich in der öffentlichen Vorschau im Azure-Portal. Sie können beide Schemas gleichzeitig verwenden.
Legacy-Log Analytics-Tabellen
Die folgenden _CL Tabellen stellen die ältere Log Analytics-Integration dar. Benutzer stellen die Log Analytics-Arbeitsbereichs-ID und den Schlüssel in der Containergruppennutzlast bereit.
Hinweis
Einige der Spalten in der folgenden Liste sind nur als Teil des Schemas vorhanden, und es werden keine Daten in Protokollen ausgegeben. Diese Spalten sind mit der Beschreibung „Leer“ angegeben.
ContainerInstanceLog_CL
Spalte | Type | BESCHREIBUNG |
---|---|---|
Computer | string | Leer |
ContainerGroup_s | Zeichenfolge | Der Name der Containergruppe, der der Datensatz zugeordnet ist |
ContainerID_s | Zeichenfolge | Ein eindeutiger Bezeichner für den Container, dem der Datensatz zugeordnet ist |
ContainerImage_s | Zeichenfolge | Der Name des Container-Images, dem der Datensatz zugeordnet ist |
Location_s | Zeichenfolge | Der Speicherort der Ressource, der der Datensatz zugeordnet ist |
`Message` | Zeichenfolge | Falls zutreffend, die Nachricht von dem Container |
OSType_s | Zeichenfolge | Der Name des Betriebssystems, auf dem der Container basiert |
RawData | string | Leer |
ResourceGroup | Zeichenfolge | Name der Ressourcengruppe, der der Datensatz zugeordnet ist |
Source_s | Zeichenfolge | Name der Protokollierungskomponente, „LoggingAgent“ |
SubscriptionId | Zeichenfolge | Ein eindeutiger Bezeichner für das Abonnement, dem der Datensatz zugeordnet ist. |
TimeGenerated | datetime | Zeitstempel der Ereignisgenerierung durch den Azure-Dienst, der die zum Ereignis gehörende Anforderung verarbeitet hat |
type | Zeichenfolge | Der Name der Tabelle. |
_ResourceId | Zeichenfolge | Ein eindeutiger Bezeichner für die Ressource, der der Datensatz zugeordnet ist. |
_SubscriptionId | Zeichenfolge | Ein eindeutiger Bezeichner für das Abonnement, dem der Datensatz zugeordnet ist. |
ContainerEvent_CL
Spalte | Type | BESCHREIBUNG |
---|---|---|
Computer | string | Leer |
ContainerGroupInstanceId_g | Zeichenfolge | Ein eindeutiger Bezeichner für die Containergruppe, der der Datensatz zugeordnet ist |
ContainerGroup_s | Zeichenfolge | Der Name der Containergruppe, der der Datensatz zugeordnet ist |
ContainerName_s | Zeichenfolge | Der Name des Containers, dem der Datensatz zugeordnet ist |
Count_d | real | Wie oft das Ereignis seit der letzten Abfrage aufgetreten ist |
FirstTimestamp_t | datetime | Der Zeitstempel des ersten Auftretens des Ereignisses |
Location_s | Zeichenfolge | Der Speicherort der Ressource, der der Datensatz zugeordnet ist |
`Message` | Zeichenfolge | Falls zutreffend, die Nachricht von dem Container |
OSType_s | Zeichenfolge | Der Name des Betriebssystems, auf dem der Container basiert |
RawData | string | Leer |
Reason_s | string | Leer |
ResourceGroup | Zeichenfolge | Der Name der Ressourcengruppe, der der Datensatz zugeordnet ist |
SubscriptionId | Zeichenfolge | Ein eindeutiger Bezeichner für das Abonnement, dem der Datensatz zugeordnet ist. |
TimeGenerated | datetime | Zeitstempel der Ereignisgenerierung durch den Azure-Dienst, der die zum Ereignis gehörende Anforderung verarbeitet hat |
type | Zeichenfolge | Der Name der Tabelle. |
_ResourceId | Zeichenfolge | Ein eindeutiger Bezeichner für die Ressource, der der Datensatz zugeordnet ist. |
_SubscriptionId | Zeichenfolge | Ein eindeutiger Bezeichner für das Abonnement, dem der Datensatz zugeordnet ist. |
Log Analytics-Tabellen für Azure Monitor
Für die neueren Tabellen ist die Verwendung einer Diagnoseeinstellung erforderlich, um Informationen an Log Analytics weiterzuleiten. Das Diagnoseeinstellungsfeature für Containerinstanzen in der Azure-Portal befindet sich in der öffentlichen Vorschau. Die Tabellennamen sind ähnlich, aber ohne die _CL und einige Spalten unterscheiden sich.
Sobald dieses Feature für ein Abonnement aktiviert ist, können Diagnoseeinstellungen auf eine Containergruppe angewendet werden. Das Anwenden von Diagnoseeinstellungen bewirkt, dass eine Containergruppe neu gestartet wird.
Hier erfahren Sie beispielsweise, wie Sie mithilfe des Befehls ein Diagnoseeinstellungsobjekt auf eine Containergruppe anwenden können New-AzDiagnosticSetting
.
$log = @()
$log += New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category ContainerInstanceLog -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
New-AzDiagnosticSetting -Name test-setting -ResourceId <container-group-resource-id> -WorkspaceId <log-analytics-workspace-id> -Log $log
Container Instances
Microsoft.ContainerInstance/containerGroups
Aktivitätsprotokoll
In der verknüpften Tabelle sind die Vorgänge aufgeführt, die im Aktivitätsprotokoll für diesen Dienst aufgezeichnet werden können. Diese Operationen sind eine Teilmenge aller möglichen Ressourcenanbietervorgänge im Aktivitätsprotokoll.
Weitere Informationen zum Schema von Aktivitätsprotokolleinträgen finden Sie unter Ereignisschema des Azure-Aktivitätsprotokolls.
In der folgenden Tabelle ist eine Teilmenge der Vorgänge aufgeführt, die Azure-Containerinstanzen im Aktivitätsprotokoll aufzeichnen können. Die vollständige Auflistung finden Sie unter Microsoft.ContainerInstance-Ressourcenanbietervorgänge.
Vorgang | BESCHREIBUNG |
---|---|
Microsoft.ContainerInstance/register/action | Registriert das Abonnement für den Ressourcenanbieter der Containerinstanz und aktiviert die Erstellung von Containergruppen. |
Microsoft.ContainerInstance/containerGroupProfiles/read | Ruft alle Containergruppenprofile ab |
Microsoft.ContainerInstance/containerGroupProfiles/write | Erstellen oder Aktualisieren eines bestimmten Containergruppenprofils |
Microsoft.ContainerInstance/containerGroupProfiles/delete | Löschen eines bestimmten Containergruppenprofils |
Microsoft.ContainerInstance/containerGroups/read | Ruft alle Containergruppen ab. |
Microsoft.ContainerInstance/containerGroups/write | Hiermit erstellen oder aktualisieren Sie eine bestimmte Containergruppe. |
Microsoft.ContainerInstance/containerGroups/delete | Hiermit löschen Sie eine bestimmte Containergruppe. |
Microsoft.ContainerInstance/containerGroups/restart/action | Startet eine bestimmte Containergruppe neu. Dieses Protokoll erfasst nur von den Kund*innen initiierte Neustarts, aber keine Neustarts, die von der Azure Container Instances-Infrastruktur initiiert werden. |
Microsoft.ContainerInstance/containerGroups/stop/action | Beendet eine bestimmte Containergruppe. Computeressourcen werden abgeglichen und Abrechnungsstopps beendet. |
Microsoft.ContainerInstance/containerGroups/start/action | Startet eine bestimmte Containergruppe. |
Microsoft.ContainerInstance/containerGroups/containers/exec/action | Hiermit erfolgt eine Ausführung in einem bestimmten Container. |
Microsoft.ContainerInstance/containerGroups/containers/attach/action | Fügt an den Ausgabestream eines Containers an. |
Microsoft.ContainerInstance/containerGroups/containers/buildlogs/read | Ruft die Buildprotokolle für einen bestimmten Container ab. |
Microsoft.ContainerInstance/containerGroups/containers/logs/read | Hiermit rufen Sie Protokolle für einen bestimmten Container ab. |
Microsoft.ContainerInstance/containerGroups/detectors/read | Listet Containergruppenerkennungen auf. |
Microsoft.ContainerInstance/containerGroups/operationResults/read | Abrufen des Ergebnisses eines asynchronen Vorgangs |
Microsoft.ContainerInstance/containerGroups/outboundNetworkDependenciesEndpoints/read | Listet Containergruppenerkennungen auf. |
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/read | Ruft die Diagnoseeinstellung für die Containergruppe ab. |
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/write | Erstellt oder aktualisiert die Diagnoseeinstellung für die Containergruppe. |
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/metricDefinitions/read | Ruft die verfügbaren Metriken für die Containergruppe ab. |
Microsoft.ContainerInstance/locations/deleteVirtualNetworkOrSubnets/action | Benachrichtigt „Microsoft.ContainerInstance“ darüber, dass das virtuelle Netzwerk oder Subnetz gelöscht wird. |
Microsoft.ContainerInstance/locations/cachedImages/read | Ruft die zwischengespeicherten Images für das Abonnement in einer Region ab. |
Microsoft.ContainerInstance/locations/capabilities/read | Ruft die Funktionen für eine Region ab. |
Microsoft.ContainerInstance/locations/operationResults/read | Abrufen des Ergebnisses eines asynchronen Vorgangs |
Microsoft.ContainerInstance/locations/operations/read | Auflisten der Vorgänge für den Azure Container Instances-Dienst |
Microsoft.ContainerInstance/locations/usages/read | Ruft die Nutzung für eine bestimmte Region ab. |
Microsoft.ContainerInstance/operations/read | Auflisten der Vorgänge für den Azure Container Instances-Dienst |
Microsoft.ContainerInstance/serviceassociationlinks/delete | Löscht den vom Azure Container Instances-Ressourcenanbieter erstellten Dienstzuordnungslink in einem Subnetz. |
Zugehöriger Inhalt
- Eine Beschreibung der Überwachung von Containerinstanzen finden Sie unter Überwachen von Containerinstanzen .
- Weitere Informationen zur Überwachung von Azure-Ressourcen finden Sie unter Überwachen von Azure-Ressourcen mit Azure Monitor.