Erstellen Sie einen log-group-level Log-Transformer von Grund auf - CloudWatch Amazon-Protokolle

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.

Erstellen Sie einen log-group-level Log-Transformer von Grund auf

Gehen Sie wie folgt vor, um einen log-group-level Transformator von Grund auf neu zu erstellen.

So verwenden Sie die Konsole, um einen Protokolltransformator für eine Protokollgruppe zu erstellen
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Logs (Protokolle), Log groups (Protokollgruppen) aus.

  3. Wählen Sie die Protokollgruppe aus, für die Sie den Transformer erstellen möchten.

  4. Wählen Sie die Registerkarte Transformer. Möglicherweise müssen Sie die Tab-Liste nach rechts scrollen, um sie zu sehen.

  5. Wählen Sie Create Transformer.

  6. Wählen Sie im Feld Wählen Sie einen Parser aus, der in Ihren Transformer aufgenommen werden soll.

    Wenn es sich um einen vorkonfigurierten Parser für einen Typ von AWS verkauftem Protokoll handelt, müssen Sie dafür keine Konfiguration angeben.

    Wenn es sich um einen anderen Parser handelt, müssen Sie dessen Konfiguration angeben. Weitere Informationen finden Sie in den Informationen zu diesem Prozessor unterKonfigurierbare Prozessoren vom Typ Parser.

  7. Um einen weiteren Prozessor hinzuzufügen, wählen Sie + Prozessor hinzufügen. Wählen Sie dann im Feld Prozessoren auswählen den gewünschten Prozessor aus und geben Sie die Konfigurationsparameter ein. Informationen zu den Konfigurationsparametern finden Sie im Abschnitt für diesen Prozessor unterProzessoren, die Sie verwenden können.

    Denken Sie daran, dass Prozessoren die Protokollereignisse in der Reihenfolge verarbeiten, in der Sie sie dem Transformator hinzufügen.

  8. (Optional) Sie können den Transformator, den Sie bisher erstellt haben, jederzeit anhand eines Beispielprotokollereignisses testen. Gehen Sie dazu wie folgt vor:

    1. Wählen Sie im Abschnitt Transformationsvorschau entweder Beispielprotokoll laden aus, um ein Beispielprotokollereignis aus der Protokollgruppe zu laden, für die dieser Transformator bestimmt ist, oder fügen Sie ein Protokollereignis in das Textfeld ein.

      Wählen Sie Transformator testen aus. Die transformierte Version des Protokolls wird angezeigt

  9. Wenn Sie mit dem Hinzufügen von Prozessoren fertig sind und mit den Tests der Beispielprotokolle zufrieden sind, wählen Sie Speichern.

Um den zu verwenden AWS CLI , um einen Log-Transformator von Grund auf neu zu erstellen
  • Verwenden Sie den aws logs put-transformer-Befehl. Wenn Sie parseJSON es als ersten Prozessor verwenden, müssen Sie das gesamte Protokollereignis @message als Quellfeld analysieren. Nach der ersten JSON-Analyse können Sie dann bestimmte Felder in nachfolgenden Prozessoren bearbeiten. Im Folgenden finden Sie ein Beispiel, das einen Transformator erstellt, der die addKeys Prozessoren parseJSON und enthält:

    aws logs put-transformer \ --transformer-config '[{"parseJSON":{"source":"@message"}},{"addKeys":{"entries":[{"key":"metadata.transformed_in","value":"CloudWatchLogs"},{"key":"feature","value":"Transformation"}]}},{"trimString":{"withKeys":["status"]}}]' \ --log-group-identifier my-log-group-name