

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.

# Peer-Protokollierung des Route Servers
<a name="route-server-peer-logging"></a>

Verwenden Sie die VPC-Routenserver-Peer-Protokollierung für Folgendes:
+ Überwachen des Zustands von BGP- und BFD-Sitzungen
+ Fehlerbehebung bei Verbindungsproblemen
+ Überprüfen historischer Sitzungsänderungen
+ Verfolgen des Netzwerkstatus

## Preisgestaltung
<a name="pricing"></a>
+ **CloudWatch**: Wenn Sie Route-Server-Peer-Logs in Logs veröffentlichen, fallen Gebühren für Datenaufnahme und Archivierung für verkaufte Protokolle an. CloudWatch 
+ **S3**: Für die Datenerfassung und Archivierung fallen Gebühren für angebotene Protokolle an, wenn Sie Routenserver-Peer-Protokolle in Amazon S3 veröffentlichen.
+ **Data Firehose**: Es fallen die üblichen Kosten für Erfassung und Lieferung an.

Verkaufte Logs sind Logs von bestimmten AWS Services, die zu volumenabhängigen Preisen erhältlich sind und an CloudWatch Logs, Amazon S3 oder Amazon Data Firehose geliefert werden. Weitere Informationen finden Sie unter [Amazon CloudWatch Pricing](https://aws.amazon.com//cloudwatch/pricing/), wählen Sie **Logs** aus und suchen Sie nach **Vending Logs**.

## Beispielprotokollformat
<a name="example-log-format"></a>

```
{
    "resource_arn": "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0",
    "event_timestamp": 1746643505367,
    "type": "RouteStatus",
    "status": "ADVERTISED",
    "message": {
        "prefix": "10.24.34.0/32",
        "asPath": "65000",
        "med": 100,
        "nextHopIp": "10.24.34.1"
    }
}

{
    "resource_arn": "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0",
    "event_timestamp": 1746643490000,
    "type": "BGPStatus",
    "status": "UP",
    "message": null
}
```

Wobei Folgendes gilt:
+ Das `resource_arn` ist der ARN für den Routenserver-Peer.
+ Das `event_timestamp` ist der Zeitstempel des Ereignisses.
+ Der `type` der von uns erzeugten Protokollereignisse (`RouteStatus`, `BGPStatus`, `BFDStatus`).
+ Das `status`-Feld ist das Status-Update.
  + Für Nachrichten vom Typ `RouteStatus`
    + `ADVERTISED` (Die Route wurde vom Peer angekündigt)
    + `UPDATED` (Die bestehende Route wurde vom Peer aktualisiert)
    + `WITHDRAWN` (Die Route wurde vom Peer zurückgezogen)
  + Für `BFDStatus`- und `BGPStatus`-Updates
    + `UP`, `DOWN`.
+ Das `message` Feld wird derzeit nur für Routenattribute für den RouteStatus Nachrichtentyp verwendet, kann aber mit relevanten Informationen für jeden Typ gefüllt werden.

------
#### [ AWS Management Console ]

So erstellen Sie Peer-Protokolle für Routenserver:

1. Öffnen Sie die Amazon-VPC-Konsole unter [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/).

1. Wählen Sie im Navigationsmenü unter **Virtual Private Cloud** die Option **Route Server**.

1. Wählen Sie auf der Seite **Route Server** die Option **Routenserver-Peers** aus.

1. Wählen Sie die Registerkarte **Protokollzustellung**.

1. Wählen Sie **Protokollzustellung hinzufügen**.

1. Wählen Sie ein Ziel und konfigurieren Sie die Einstellungen:
   +  CloudWatch Amazon-Protokolle
     + **Protokolltyp**: Arten von Protokollen, die zugestellt werden sollen. Der einzige unterstützte Protokolltyp ist EVENT\$1LOGS.
     + **Zielprotokollgruppe**: Die CloudWatch Protokollgruppe, in die Protokolle gesendet werden. Sie können eine bestehende Protokollgruppe auswählen oder eine neue erstellen (Beispiel:/aws/vpc/route-server-peers).
     + **Feldauswahl**: Datenfelder, die in Ihre Protokolle aufgenommen werden sollen.
     + **Ausgabeformat**: So werden Protokolle formatiert:
       + JSON: Strukturiertes Format für die Computerverarbeitung
       + Text: Klartextformat
     + **Feldtrennzeichen**: Bei Verwendung des Textformats ist dies das Zeichen, das Felder voneinander trennt (Beispiel: Komma, Tabulator, Leerzeichen).
   + Amazon S3
     + Kontoübergreifend — Logs an verschiedene Konten senden AWS 
       + **Protokolltyp**: Arten von Protokollen, die zugestellt werden sollen. Der einzige unterstützte Protokolltyp ist EVENT\$1LOGS.
       + **Lieferziel-ARN**: Der Amazon-Ressourcenname des S3-Buckets in einem anderen AWS Konto, an das Protokolle gesendet werden.
       + **Feldauswahl**: Datenfelder, die in Ihre Protokolle aufgenommen werden sollen.
       + **Suffix**: Die den Namen der Protokolldateien hinzugefügte Endung (Beispiel: .log, .txt).
       + **Hive-kompatibel**: Wenn diese Option aktiviert ist, werden Protokolle in einer Ordnerstruktur organisiert, die Hive-basierte Tools nutzt, um die Suche mit Services wie Amazon Athena zu vereinfachen.
       + **Feldtrennzeichen**: Bei Verwendung des Textformats ist dies das Zeichen, das Felder voneinander trennt.
     + Im aktuellen Konto
       + **Protokolltyp**: Arten von Protokollen, die zugestellt werden sollen. Der einzige unterstützte Protokolltyp ist EVENT\$1LOGS.
       + **Ziel-S3-Bucket**: Der S3-Bucket in Ihrem Konto, in den Protokolle gesendet werden. Sie können einen Unterordnerpfad angeben.
       + **Feldauswahl**: Datenfelder, die in Ihre Protokolle aufgenommen werden sollen.
       + **Suffix**: Die den Namen der Protokolldateien hinzugefügte Endung (Beispiel: .log, .txt).
       + **Hive-kompatibel**: Wenn diese Option aktiviert ist, werden Protokolle in einer Ordnerstruktur organisiert, die Hive-basierte Tools nutzt, um die Suche zu vereinfachen.
       + **Feldtrennzeichen**: Bei Verwendung des Textformats ist dies das Zeichen, das Felder voneinander trennt.
   + Amazon Data Firehose
     + Kontoübergreifend
       + **Protokolltyp**: Arten von Protokollen, die zugestellt werden sollen. Der einzige unterstützte Protokolltyp ist EVENT\$1LOGS.
       + **Lieferziel-ARN**: Der Amazon-Ressourcenname des Firehose-Lieferstreams in einem anderen AWS Konto.
       + **Feldauswahl**: Datenfelder, die in Ihre Protokolle aufgenommen werden sollen.
       + **Feldtrennzeichen**: Bei Verwendung des Textformats ist dies das Zeichen, das Felder voneinander trennt.
     + Im aktuellen Konto
       + **Protokolltyp**: Arten von Protokollen, die zugestellt werden sollen. Der einzige unterstützte Protokolltyp ist EVENT\$1LOGS.
       + **Zielstream für die Lieferung**: Der Firehose-Lieferstream in Ihrem Konto, an den Protokolle gesendet werden. Der Stream muss den Quelltyp „Direct Put“ verwenden.
       + **Feldauswahl**: Datenfelder, die in Ihre Protokolle aufgenommen werden sollen.
       + **Ausgabeformat**: So werden Protokolle formatiert:
         + JSON: Strukturiertes Format für die Computerverarbeitung
         + Text: Klartextformat
       + **Feldtrennzeichen**: Bei Verwendung des Textformats ist dies das Zeichen, das Felder voneinander trennt.

------
#### [ Command line ]

Die Befehle in diesem Abschnitt sind mit der *AWS CLI -Befehlsreferenz* verknüpft. Die Dokumentation enthält detaillierte Beschreibungen der Optionen, die Sie beim Ausführen der Befehle verwenden können.

So erstellen Sie Peer-Protokolle für Route Server:

1. Verwenden Sie den Befehl [put-delivery-source](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/put-delivery-source.html).
   + Beispielanforderung

     ```
     aws logs put-delivery-source --name "source-rsp-1234567890abcdef0" --resource-arn "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0" --log-type "EVENT_LOGS"
     ```
   + Beispielantwort

     ```
     {
          "deliverySource": {
             "name": "source-rsp-1234567890abcdef0",
             "arn": "arn:aws:logs:us-east-1:111122223333:delivery-source:source-rsp-1234567890abcdef0",
             "resourceArns": [
                 "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0"
             ],
             "service": "ec2",
             "logType": "EVENT_LOGS"
         }
     }
     ```

1. Verwenden Sie den Befehl [put-delivery-destination](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/put-delivery-destination.html).
   + Das folgende AWS CLI-Beispiel erstellt ein Routenserver-Protokoll. Die Protokolle werden an die angegebene Protokollgruppe übermittelt.
   + Beispielanforderung

     ```
     aws logs put-delivery-destination --name "destination-rsp-abcdef01234567890" --destination-resource-arn "arn:aws:logs:us-east-1:111122223333:log-group:/aws/vendedlogs/ec2/route-server-peer/EVENT_LOGS/rsp-abcdef01234567890"
     ```
   + Beispielantwort

     ```
     {
          "deliveryDestination": {
             "name": "destination-rsp-abcdef01234567890",
             "arn": "arn:aws:logs:us-east-1:111122223333:delivery-destination:destination-rsp-abcdef01234567890",
             "deliveryDestinationType": "CWL",
             "deliveryDestinationConfiguration": {
                 "destinationResourceArn": "arn:aws:logs:us-east-1:111122223333:log-group:/aws/vendedlogs/ec2/route-server-peer/EVENT_LOGS/rsp-abcdef01234567890"
             }
         }
     }
     ```

1. Verwenden Sie den Befehl [create-delivery](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/create-delivery.html).
   + Beispielanforderung

     ```
     aws logs create-delivery --delivery-source-name "source-rsp-1234567890abcdef0" --delivery-destination-arn "arn:aws:logs:us-east-1:111122223333:delivery-destination:destination-rsp-abcdef01234567890"
     ```
   + Beispielantwort

     ```
     {
          "delivery": {
             "id": "1234567890abcdef0",
             "arn": "arn:aws:logs:us-east-1:111122223333:delivery:1234567890abcdef0",
             "deliverySourceName": "source-rsp-1234567890abcdef0",
             "deliveryDestinationArn": "arn:aws:logs:us-east-1:111122223333:delivery-destination:destination-rsp-abcdef01234567890",
             "deliveryDestinationType": "CWL",
             "recordFields": [
                 "resource_arn",
                 "event_timestamp",
                 "type",
                 "status",
                 "message"
             ]
         }
     }
     ```

------