Freigeben über


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.