CodeDeploy Agentenprotokolle senden an CloudWatch - AWS CodeDeploy

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.

CodeDeploy Agentenprotokolle senden an CloudWatch

Sie können Metrik- und Protokolldaten für CodeDeploy Agenten an CloudWatch den Unified CloudWatch Agent oder, einfacher gesagt, an den CloudWatch Agenten senden.

Verwenden Sie die folgenden Anweisungen, um den CloudWatch Agenten zu installieren und ihn für die Verwendung mit CodeDeploy Agenten zu konfigurieren.

Voraussetzungen

Führen Sie als Erstes die folgenden Schritte aus:

Konfigurieren Sie den CloudWatch Agenten für die Erfassung von CodeDeploy Protokollen

Sie können den CloudWatch Agenten konfigurieren, indem Sie einen Assistenten ausführen oder eine Konfigurationsdatei manuell erstellen oder bearbeiten.

So konfigurieren Sie den CloudWatch Agenten mit dem Assistenten (Linux)
  1. Führen Sie den Assistenten aus, wie unter Den Assistenten zur CloudWatch Agentenkonfiguration ausführen beschrieben.

  2. Geben Sie im Assistenten die Do you want to monitor any log files? Eingabetaste ein, wenn Sie dazu aufgefordert 1 werden.

  3. Geben Sie die CodeDeploy Agent-Protokolldatei wie folgt an:

    1. Log file pathGeben Sie den Pfad für die CodeDeploy Protokolldatei ein, zum Beispiel:/var/log/aws/codedeploy-agent/codedeploy-agent.log.

    2. Log group nameGeben Sie einen Namen für die Protokollgruppe ein, zum Beispiel:codedeploy-agent-log.

    3. Log stream nameGeben Sie einen Namen für den Protokollstream ein, zum Beispiel:{instance_id}-codedeploy-agent-log.

  4. Wenn Sie dazu aufgefordert werdenDo you want to specify any additional log files?, geben Sie ein1.

  5. Geben Sie die CodeDeploy Agenten-Bereitstellungsprotokolle wie folgt an:

    1. Log file pathGeben Sie zum Beispiel den Pfad für die CodeDeploy Bereitstellungsprotokolldatei ein:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log.

    2. Log group nameGeben Sie einen Namen für die Protokollgruppe ein, zum Beispiel:codedeploy-agent-deployment-log.

    3. Log stream nameGeben Sie einen Namen für den Protokollstream ein, zum Beispiel:{instance_id}-codedeploy-agent-deployment-log.

  6. Wenn Sie dazu aufgefordert werdenDo you want to specify any additional log files?, geben Sie ein1.

  7. Geben Sie die CodeDeploy Agent-Updater-Protokolle wie folgt an:

    1. Log file pathGeben Sie zum Beispiel den Pfad für die CodeDeploy Updater-Protokolldatei ein:. /tmp/codedeploy-agent.update.log

    2. Log group nameGeben Sie einen Namen für die Protokollgruppe ein, zum Beispiel:codedeploy-agent-updater-log.

    3. Log stream nameGeben Sie einen Namen für den Protokollstream ein, zum Beispiel:{instance_id}-codedeploy-agent-updater-log.

Um den CloudWatch Agenten mit dem Assistenten zu konfigurieren (Windows)
  1. Führen Sie den Assistenten aus, wie unter Den Assistenten zur CloudWatch Agentenkonfiguration ausführen beschrieben.

  2. Geben Sie im Assistenten die Do you want to monitor any customized log files? Eingabetaste ein, wenn Sie dazu aufgefordert 1 werden.

  3. Geben Sie die CodeDeploy Protokolldatei wie folgt an:

    1. Log file pathGeben Sie für den Pfad oder die CodeDeploy Agenten-Protokolldatei ein, zum Beispiel:C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt.

    2. Log group nameGeben Sie einen Protokollgruppennamen ein, zum Beispiel:codedeploy-agent-log.

    3. Log stream nameGeben Sie einen Namen für den Protokollstream ein, zum Beispiel:{instance_id}-codedeploy-agent-log.

  4. Wenn Sie dazu aufgefordert werdenDo you want to specify any additional log files?, geben Sie ein1.

  5. Geben Sie die CodeDeploy Agenten-Bereitstellungsprotokolle wie folgt an:

    1. Log file pathGeben Sie den Pfad der CodeDeploy Bereitstellungsprotokolldatei ein, zum Beispiel:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log.

    2. Log group nameGeben Sie einen Namen für die Protokollgruppe ein, zum Beispiel:codedeploy-agent-deployment-log.

    3. Log stream nameGeben Sie einen Namen für den Protokollstream ein, zum Beispiel:{instance_id}-codedeploy-agent-deployment-log.

Um den CloudWatch Agenten durch manuelles Erstellen oder Bearbeiten einer Konfigurationsdatei zu konfigurieren (Linux)
  1. Erstellen oder bearbeiten Sie die CloudWatch Agenten-Konfigurationsdatei wie unter Manuelles Erstellen oder Bearbeiten der CloudWatch Agenten-Konfigurationsdatei beschrieben.

  2. Stellen Sie sicher, dass die Datei aufgerufen wird /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json und den folgenden Code enthält:

    ... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/var/log/aws/codedeploy-agent/codedeploy-agent.log", "log_group_name": "codedeploy-agent-log", "log_stream_name": "{instance_id}-agent-log" }, { "file_path": "/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log", "log_group_name": "codedeploy-agent-deployment-log", "log_stream_name": "{instance_id}-codedeploy-agent-deployment-log" }, { "file_path": "/tmp/codedeploy-agent.update.log", "log_group_name": "codedeploy-agent-updater-log", "log_stream_name": "{instance_id}-codedeploy-agent-updater-log" } ] } } } ...
Um den CloudWatch Agenten durch manuelles Erstellen oder Bearbeiten einer Konfigurationsdatei zu konfigurieren (Windows)
  1. Erstellen oder bearbeiten Sie die CloudWatch Agent-Konfigurationsdatei wie unter Manuelles Erstellen oder Bearbeiten der CloudWatch Agenten-Konfigurationsdatei beschrieben.

  2. Stellen Sie sicher, dass die Datei aufgerufen wird C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json und den folgenden Code enthält:

    ... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\log\\codedeploy-agent-log.txt", "log_group_name": "codedeploy-agent-log", "log_stream_name": "{instance_id}-codedeploy-agent-log" }, { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\deployment-logs\\codedeploy-agent-deployments.log", "log_group_name": "codedeploy-agent-deployment-log", "log_stream_name": "{instance_id}-codedeploy-agent-deployment-log" } ] }, ... } }, ...

Starten Sie den CloudWatch Agenten neu

Nachdem Sie Ihre Änderungen vorgenommen haben, starten Sie den CloudWatch Agenten neu, wie unter CloudWatch Agent starten beschrieben.