

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di log dei peer del server di routing
<a name="route-server-peer-logging"></a>

Utilizza i log dei peer del server di routing VPC per:
+ Monitorare lo stato delle sessioni BGP e BFD
+ Risolvere problemi di connessione
+ Consultare la cronologia delle modifiche alla sessione
+ Monitorare lo stato della rete

## Prezzi
<a name="pricing"></a>
+ **CloudWatch**: quando si pubblicano i log peer del server di routing su Logs, si applicano i costi di inserimento e archiviazione dei dati per i vended log. CloudWatch 
+ **S3**: gli addebiti per l’importazione e l’archiviazione dei dati per i log forniti vengono applicati quando si pubblicano i log dei peer del server di routing in Amazon S3.
+ **Data Firehose**: si applicano le spese standard di importazione e consegna.

I registri venduti sono log di AWS servizi specifici disponibili a prezzi differenziati e distribuiti a Logs CloudWatch , Amazon S3 o Amazon Data Firehose. Per ulteriori informazioni, apri [Amazon CloudWatch Pricing](https://aws.amazon.com//cloudwatch/pricing/), seleziona **Logs** e trova **Vending Logs.**

## Formato di log di esempio
<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
}
```

Dove:
+ `resource_arn` è l’ARN per il peer del server di routing.
+ `event_timestamp` è il timestamp dell’evento.
+ Il `type` degli eventi del log prodotti (`RouteStatus`, `BGPStatus`, `BFDStatus`).
+ Il campo `status` è l’aggiornamento dello stato.
  + Per i messaggi di tipo `RouteStatus`
    + `ADVERTISED` (la route è stata pubblicizzata dal peer)
    + `UPDATED` (la route esistente è stata aggiornata dal peer)
    + `WITHDRAWN` (la route è stata ritirata dal peer)
  + Per aggiornamenti `BFDStatus` e `BGPStatus`
    + `UP`, `DOWN`.
+ Il `message` campo è attualmente utilizzato solo per gli attributi di routing per il tipo di RouteStatus messaggio, ma può essere compilato con informazioni pertinenti per qualsiasi tipo.

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

Creare log dei peer del server di routing:

1. Apri la console Amazon VPC all'indirizzo [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/).

1. Nel riquadro di navigazione, in **Cloud privato virtuale**, seleziona **Server di routing**.

1. Nella pagina **Server di routing**, seleziona **Peer del server di routing**.

1. Seleziona la scheda **Consegna log**.

1. Seleziona **Aggiungi consegna log**.

1. Scegli una destinazione e configura le impostazioni:
   +  CloudWatch Registri Amazon
     + **Tipo di log**: tipi di log da consegnare. L’unico tipo di log supportato è EVENT\$1LOGS.
     + **Gruppo di log di destinazione**: il gruppo di CloudWatch log a cui verranno inviati i log. È possibile scegliere un gruppo di log esistente o crearne uno nuovo (esempio:/aws/vpc/route-server-peers).
     + **Selezione dei campi**: campi di dati da includere nei log.
     + **Formato di output**: la formattazione dei log:
       + JSON: formato strutturato per l’elaborazione al computer
       + Testo: formato di testo normale
     + **Delimitatore di campo**: quando si utilizza il formato di testo, questo è il carattere che separa i campi tra loro (ad esempio, virgola, tabulazione, spazio).
   + Simple Storage Service (Amazon S3)
     + Cross account: invio di registri a diversi account AWS 
       + **Tipo di log**: tipi di log da consegnare. L’unico tipo di log supportato è EVENT\$1LOGS.
       + **ARN della destinazione di consegna**: il nome Amazon Resource del bucket S3 in un altro AWS account a cui verranno inviati i log.
       + **Selezione dei campi**: campi di dati da includere nei log.
       + **Suffisso**: la parte finale aggiunta ai nomi dei file di log (ad esempio, .log, .txt).
       + **Compatibile con Hive**: quando questa opzione è attiva, organizza i log in una struttura di cartelle che funziona con strumenti basati su Hive per facilitare la ricerca con servizi come Amazon Athena.
       + **Delimitatore di campo**: quando si utilizza il formato di testo, questo è il carattere che separa i campi tra loro.
     + Nell’account corrente
       + **Tipo di log**: tipi di log da consegnare. L’unico tipo di log supportato è EVENT\$1LOGS.
       + **Bucket S3 di destinazione:** il bucket S3 dell’account a cui verranno inviati i log. Potrai indicare il percorso di una sottocartella.
       + **Selezione dei campi**: campi di dati da includere nei log.
       + **Suffisso**: la parte finale aggiunta ai nomi dei file di log (ad esempio, .log, .txt).
       + **Compatibile con Hive**: quando questa opzione è attiva, organizza i log in una struttura di cartelle che funziona con strumenti basati su Hive per facilitare la ricerca.
       + **Delimitatore di campo**: quando si utilizza il formato di testo, questo è il carattere che separa i campi tra loro.
   + Amazon Data Firehose
     + Multi-account
       + **Tipo di log**: tipi di log da consegnare. L’unico tipo di log supportato è EVENT\$1LOGS.
       + **ARN della destinazione di consegna**: il nome della risorsa Amazon del flusso di consegna Firehose in un altro account. AWS 
       + **Selezione dei campi**: campi di dati da includere nei log.
       + **Delimitatore di campo**: quando si utilizza il formato di testo, questo è il carattere che separa i campi tra loro.
     + Nell’account corrente
       + **Tipo di log**: tipi di log da consegnare. L’unico tipo di log supportato è EVENT\$1LOGS.
       + **Flusso di destinazione della consegna**: il flusso di consegna Firehose nell’account a cui verranno inviati i log. Il flusso deve utilizzare il tipo di origine "PUT diretto".
       + **Selezione dei campi**: campi di dati da includere nei log.
       + **Formato di output**: la formattazione dei log:
         + JSON: formato strutturato per l’elaborazione al computer
         + Testo: formato di testo normale
       + **Delimitatore di campo**: quando si utilizza il formato di testo, questo è il carattere che separa i campi tra loro.

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

I comandi in questa sezione rimandano al *Riferimento ai comandi AWS CLI *. La documentazione fornisce descrizioni dettagliate delle opzioni che è possibile utilizzare quando si eseguono i comandi.

Creare log dei peer del server di routing:

1. Utilizza il comando [put-delivery-source](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/put-delivery-source.html).
   + Richiesta di esempio

     ```
     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"
     ```
   + Esempio di risposta

     ```
     {
          "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. Utilizza il comando [put-delivery-destination](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/put-delivery-destination.html).
   + L'esempio AWS CLI seguente crea un log del server di routing. I log vengono consegnati al gruppo di log specificato.
   + Richiesta di esempio

     ```
     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"
     ```
   + Esempio di risposta

     ```
     {
          "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. Usa il comando [create-delivery](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/create-delivery.html).
   + Richiesta di esempio

     ```
     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"
     ```
   + Esempio di risposta

     ```
     {
          "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"
             ]
         }
     }
     ```

------