Creazione di log dei peer del server di routing - Amazon Virtual Private Cloud

Creazione di log dei peer del server di routing

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

  • CloudWatch: 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 CloudWatch Logs.

  • 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 log forniti sono log di servizi AWS specifici, disponibili a prezzi differenziati in base al volume e distribuiti a CloudWatch Logs, Amazon S3 o Amazon Data Firehose. Per ulteriori informazioni, consulta Prezzi di Amazon CloudWatch nella scheda Logs (Log) e individua Vended Logs (Log distribuiti).

Formato di log di esempio

{ "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 campo message è attualmente utilizzato solo per gli attributi di route per il tipo di messaggio RouteStatus, ma può essere compilato indicando 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/.

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

  3. Nella pagina Server di routing, seleziona Peer del server di routing.

  4. Seleziona la scheda Consegna log.

  5. Seleziona Aggiungi consegna log.

  6. Scegli una destinazione e configura le impostazioni:

    • Amazon CloudWatch Logs

      • Tipo di log: tipi di log da consegnare. L’unico tipo di log supportato è EVENT_LOGS.

      • Gruppo di log di destinazione: il gruppo di log di CloudWatch a cui verranno inviati i log. Puoi scegliere un gruppo di log esistente o crearne uno nuovo (ad 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).

    • Amazon S3

      • Multi-account: invio di log a diversi account AWS

        • Tipo di log: tipi di log da consegnare. L’unico tipo di log supportato è EVENT_LOGS.

        • ARN della destinazione di consegna: il nome della risorsa Amazon del bucket S3 in un altro account AWS 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_LOGS.

        • 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_LOGS.

        • 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_LOGS.

        • 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. Usa il comando put-delivery-source.

    • 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"
    • Risposta di esempio

      { "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" } }
  2. Usa il comando put-delivery-destination.

    • La CLI AWS, mostrata nell’esempio 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"
    • Risposta di esempio

      { "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" } } }
  3. Usa il comando create-delivery.

    • 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"
    • Risposta di esempio

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