Ist es möglich, benennen Sie ein AWS CloudWatch-Log-Gruppe?

Erstellt habe ich eine AWS CloudWatch-log-Gruppe mit einem Namen, der war nicht sehr zukunftssicher. Ist es möglich, benennen Sie eine solche log-Gruppe? Ich fand keine Möglichkeit, dies zu tun über die CloudWatch-Konsole.

Ich denke, eine alternative wäre der export der Inhalt der log-Gruppe, erstellen Sie eine neue log-Gruppe mit dem gewünschten Namen, und dann re-konsumieren die exportierten logs an die neue Protokoll-Gruppe. Ich würde es vorziehen, zu vermeiden, dieser Ansatz, obwohl, so (abgesehen davon, dass es langweilig) würde dies einen reset der ingestionTime alle log-Ereignisse in der log-Gruppe.



2 Replies
  1. 3

    Scheint es nicht möglich zu sein, an der aktuellen Zeit. Die AWS CLI listet nur die folgenden log-group-Aktionen in dieser Zeit:

    • erstellen-log-Gruppe
    • löschen-log-Gruppe
    • beschreiben-log-Gruppen
    • Liste-tags-log-Gruppe
    • tag-log-Gruppe
    • untag-log-Gruppe

    Meine Lösung, da die log-Gruppe wurde erst vor kurzem erstellt und alle original-log-Dateien waren noch auf der EC2-Instanz, war:

    1. stoppen der CloudWatch Logs agent auf der EC2-Instanz mit $ /etc/init.d/awslogs stop.
    2. gewährleisten, wurde die Anwendung, die derzeit nicht ausgeführt/Protokollierung auf der EC2-Instanz
    3. löschen Sie den vorhandenen log-Gruppe auf CloudWatch
    4. verschieben Sie die vorhandenen log-Dateien aus dem erwarteten Verzeichnis auf der EC2-Instanz
    5. Bearbeiten Sie die Datei /var/awslogs/etc/awslogs.conf auf der EC2-Instanz geben Sie die gewünschte log-Gruppe-name anstelle des vorhergehenden.
    6. starten Sie den CloudWatch Logs agent auf der EC2-Instanz mit $ /etc/init.d/awslogs start.
    7. verschieben Sie die einzelnen log-Datei wieder in das erwartete Verzeichnis auf der EC2-Instanz, ein zu einer Zeit, von den frühesten auf die neuesten (in Bezug auf die Datei-änderungszeit), so dass die log-agent verarbeitet alle von Ihnen (und nicht nur ignorieren von Dateien mit nicht-Letzte änderung-Zeit), und senden Sie Sie an die neue Protokoll-Gruppe.
    8. starten Sie die Anwendung, die für die EC2-Instanz

    Ziemlich langwierige Prozedur, vor allem mit, dass Sie manuell verschieben Sie die log-Dateien, ein zu einer Zeit, in der richtigen Reihenfolge. Wäre nett, wenn es die Funktionalität in der Zukunft benennen Sie einen log-Gruppe.

  2. 2

    Einer „Lösung“ …

    Erstellen der neuen log-Gruppe.
    Haben die streams schreiben in das log-Gruppe.
    Mit aws cli-Ereignisse für jede der streams für die alten log-Gruppe und dann legen Sie Sie auf die neue Gruppe.

    Habe ich etwa 2.000 streams ich werde dies auch tun. Wir umstrukturiert werden Gruppennamen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.