Überwachen von Containern mit Azure Monitor-Protokollen

Dieser Artikel behandelt die Schritte, die erforderlich sind, um die für die Containerüberwachungslösung zu verwendenden Azure Monitor-Protokolle einzurichten, damit Containerereignisse angezeigt werden können. Informationen zum Einrichten des Clusters zum Erfassen von Containerereignissen finden Sie in diesem schrittweisen Tutorial.

Hinweis

Im Rahmen der laufenden Umstellung von der Microsoft Operations Management Suite auf Azure Monitor wird der Operations Management Suite-Agent für Windows bzw. Linux nun als Log Analytics-Agent für Windows bzw. Log Analytics-Agent für Linux bezeichnet.

Einrichten der Containerüberwachungslösung

Hinweis

Azure Monitor-Protokolle müssen für Ihren Cluster eingerichtet und der Log Analytics-Agent muss in Ihren Knoten bereitgestellt sein. Ist dies nicht der Fall, führen Sie zuerst die Schritte unter Einrichten von Azure Monitor-Protokollen und Hinzufügen des Log Analytics-Agents zu einem Cluster aus.

  1. Sobald Azure Monitor-Protokolle und der Log Analytics-Agent für Ihren Cluster eingerichtet sind, stellen Sie Ihre Container bereit. Warten Sie, bis die Container bereitgestellt wurden, bevor Sie mit dem nächsten Schritt fortfahren.

  2. Suchen Sie in Azure Marketplace nach Containerüberwachungslösung, und klicken Sie auf die Ressource Containerüberwachungslösung, die unter der Kategorie „Überwachung + Verwaltung“ angezeigt wird.

    Hinzufügen der Containerlösung

  3. Erstellen Sie die Lösung im gleichen Arbeitsbereich, der bereits für den Cluster erstellt wurde. Durch diese Änderung wird der Agent automatisch veranlasst, mit dem Sammeln von Docker-Daten in den Containern zu beginnen. Nach etwa 15 Minuten sollten in der Lösung eingehende Protokolle und Statistiken angezeigt werden. Die Abbildung unten zeigt dies.

    Das grundlegende Log Analytics-Dashboard

Der Agent ermöglicht das Sammeln verschiedener containerspezifischer Protokolle, die in Azure Monitor-Protokollen abgefragt oder zur Visualisierung von Leistungsindikatoren verwendet werden können. Folgende Protokolltypen werden gesammelt:

  • ContainerInventory: zeigt Informationen über Containerspeicherort, -name und -images an
  • ContainerImageInventory: zeigt Informationen zu bereitgestellten Images an, einschließlich IDs und Größen
  • ContainerLog: zeigt bestimmte Fehlerprotokolle, Docker-Protokolle (stdout usw.) und andere Einträge an
  • ContainerServiceLog: zeigt die Docker-Daemon-Befehle an, die ausgeführt wurden
  • Perf: zeigt Leistungsindikatoren einschließlich Container-CPU, Arbeitsspeicher, Netzwerkdatenverkehr, Datenträger-E/A und benutzerdefinierter Metriken von den Hostcomputern an

Nächste Schritte