Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Überwachung von Bereitstellungen in CodeDeploy
Die Überwachung ist ein wichtiger Bestandteil der Aufrechterhaltung der Zuverlässigkeit, Verfügbarkeit und Leistung Ihrer CodeDeploy AWS Lösungen. Sie sollten Überwachungsdaten aus allen Teilen Ihrer AWS Lösung sammeln, damit Sie einen etwaigen Ausfall an mehreren Stellen leichter debuggen können. Bevor Sie mit der Überwachung beginnen CodeDeploy, sollten Sie jedoch einen Überwachungsplan erstellen, der Antworten auf die folgenden Fragen enthält:
-
Was sind Ihre Ziele bei der Überwachung?
-
Welche Ressourcen werden überwacht?
-
Wie oft werden diese Ressourcen überwacht?
-
Welche Überwachungstools werden verwendet?
-
Wer soll die Überwachungsaufgaben ausführen?
-
Wer soll benachrichtigt werden, wenn Fehler auftreten?
Der nächste Schritt besteht darin, eine Ausgangsbasis für die normale CodeDeploy Leistung in Ihrer Umgebung festzulegen, indem Sie die Leistung zu verschiedenen Zeiten und unter verschiedenen Lastbedingungen messen. Speichern Sie bei der Überwachung historische Überwachungsdaten CodeDeploy, damit Sie sie mit aktuellen Leistungsdaten vergleichen, normale Leistungsmuster und Leistungsanomalien identifizieren und Methoden zur Behebung von Problemen entwickeln können.
Wenn Sie beispielsweise verwenden CodeDeploy, können Sie den Status von Bereitstellungen und Zielinstanzen überwachen. Wenn Bereitstellungen oder Instanzen fehlschlagen, müssen Sie möglicherweise eine Anwendungsspezifikationsdatei neu konfigurieren, den CodeDeploy Agenten neu installieren oder aktualisieren, Einstellungen in einer Anwendung oder Bereitstellungsgruppe aktualisieren oder Änderungen an den Instanzeinstellungen oder einer Datei vornehmen. AppSpec
Zur Festlegung eines Grundwertes sollten Sie mindestens die folgenden Elemente überwachen:
-
Bereitstellungsereignisse und -status
-
Instance-Ereignisse und -status
Automatisierte Überwachungstools
AWS stellt verschiedene Tools bereit, die Sie zur Überwachung verwenden können. CodeDeploy Sie können einige dieser Tools so konfigurieren, dass diese die Überwachung für Sie übernehmen, während bei anderen Tools ein manuelles Eingreifen nötig ist. Wir empfehlen, dass Sie die Überwachungsaufgaben möglichst automatisieren.
Sie können die folgenden automatisierten Überwachungstools verwenden, um zu beobachten CodeDeploy und zu melden, wenn etwas nicht stimmt:
-
Amazon CloudWatch Alarms — Überwachen Sie eine einzelne Metrik über einen von Ihnen angegebenen Zeitraum und führen Sie eine oder mehrere Aktionen aus, die auf dem Wert der Metrik im Verhältnis zu einem bestimmten Schwellenwert über mehrere Zeiträume basieren. Die Aktion ist eine Benachrichtigung, die an ein Amazon Simple Notification Service (Amazon SNS) -Thema oder eine Amazon EC2 Auto Scaling Scaling-Richtlinie gesendet wird. CloudWatch Alarme lösen keine Aktionen aus, nur weil sie sich in einem bestimmten Status befinden. Der Status muss sich geändert haben und für eine bestimmte Anzahl von Zeiträumen beibehalten worden sein. Weitere Informationen finden Sie unter Monitoring Deployments with Amazon CloudWatch Tools.
Hinweise zur Aktualisierung Ihrer Servicerolle für die Verwendung mit der CloudWatch Alarmüberwachung finden Sie unterGewähren CloudWatch Sie einer CodeDeploy Servicerolle Berechtigungen. Informationen zum Hinzufügen von CloudWatch Alarmüberwachung zu Ihren CodeDeploy Betriebsabläufen finden Sie unter Erstellen Sie eine Anwendung mit CodeDeployErstellen Sie eine Bereitstellungsgruppe mit CodeDeploy, oderÄndern Sie die Einstellungen der Bereitstellungsgruppe mit CodeDeploy.
-
Amazon CloudWatch Logs — Überwachen, speichern und greifen Sie auf Ihre Protokolldateien aus AWS CloudTrail oder anderen Quellen zu. Weitere Informationen finden Sie unter Überwachung von Protokolldateien im CloudWatch Amazon-Benutzerhandbuch.
Informationen zur Verwendung der CloudWatch Konsole zum Anzeigen von CodeDeploy Protokollen finden Sie unter CodeDeploy CloudWatch Protokolle in der Protokollkonsole anzeigen
. -
Amazon CloudWatch Events — Ordnen Sie Ereignisse zu und leiten Sie sie an eine oder mehrere Zielfunktionen oder Streams weiter, um Änderungen vorzunehmen, Statusinformationen zu erfassen und Korrekturmaßnahmen zu ergreifen. Weitere Informationen finden Sie unter Was ist Amazon CloudWatch Events im CloudWatch Amazon-Benutzerhandbuch.
Informationen zur Verwendung von CloudWatch Events in Ihrem CodeDeploy Betrieb finden Sie unterÜberwachung von Bereitstellungen mit Amazon Events CloudWatch .
-
AWS CloudTrail Protokollüberwachung — Teilen Sie Protokolldateien zwischen Konten, überwachen CloudTrail Sie Protokolldateien in Echtzeit, indem Sie sie an CloudWatch Logs senden, schreiben Sie Anwendungen zur Protokollverarbeitung in Java und stellen Sie sicher, dass sich Ihre Protokolldateien nach der Lieferung von nicht geändert haben CloudTrail. Weitere Informationen finden Sie unter Arbeiten mit CloudTrail Protokolldateien im AWS CloudTrail Benutzerhandbuch.
Informationen zur Verwendung von CloudTrail mit CodeDeploy finden Sie unterMonitoring Deployments.
-
Amazon Simple Notification Service — Konfigurieren Sie ereignisgesteuerte Auslöser, um SMS- oder E-Mail-Benachrichtigungen über Bereitstellungs- und Instance-Ereignisse wie Erfolg oder Misserfolg zu erhalten. Weitere Informationen finden Sie unter Thema erstellen und Was ist Amazon Simple Notification Service.
Informationen zum Einrichten von Amazon SNS SNS-Benachrichtigungen für finden Sie CodeDeploy unterMonitoring Deployments with Amazon SNS Event Notifications.
Manuelle Überwachungstools
Ein weiterer wichtiger Teil der Überwachung CodeDeploy umfasst die manuelle Überwachung der Elemente, die von den CloudWatch Alarmen nicht abgedeckt werden. Die Dashboards CodeDeploy CloudWatch, und andere AWS Konsolen-Dashboards bieten einen at-a-glance Überblick über den Zustand Ihrer AWS Umgebung. Wir empfehlen, dass Sie auch die Protokolldateien der CodeDeploy Bereitstellungen überprüfen.
-
CodeDeploy Die Konsole zeigt:
-
Status von Bereitstellungen
-
Das Datum und die Uhrzeit der zuletzt versuchten und letzten erfolgreichen Bereitstellung einer Revision
-
Die Anzahl der Instances, die in einer Bereitstellung erfolgreich war, fehlgeschlagen ist, übersprungen wurde oder in Bearbeitung ist
-
Der Status lokaler Instances
-
Das Datum und die Uhrzeit, wann lokale Instances registriert oder abgemeldet wurden
-
-
CloudWatch Die Startseite zeigt:
-
Aktuelle Alarme und Status
-
Diagramme mit Alarmen und Ressourcen
-
Servicestatus
Darüber hinaus können CloudWatch Sie Folgendes verwenden:
-
Erstellen angepasster Dashboards zur Überwachung der gewünschten Services.
-
Aufzeichnen von Metrikdaten, um Probleme zu beheben und Trends zu erkennen
-
Suchen und durchsuchen Sie alle Ihre AWS Ressourcenmetriken
-
Erstellen und Bearbeiten von Alarmen, um über Probleme benachrichtigt zu werden
-
Topics