Journalisation par les pairs du serveur de routage - Amazon Virtual Private Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Journalisation par les pairs du serveur de routage

Utilisez la journalisation par les pairs du serveur de routage VPC lorsque vous devez :

  • Surveiller l'état des sessions BGP et BFD

  • Résoudre les problèmes de connexion

  • Consulter l'historique des modifications apportées aux sessions

  • Suivez l'état du réseau

Tarification

  • CloudWatch: Les frais d'ingestion de données et d'archivage pour les journaux vendus s'appliquent lorsque vous publiez les journaux homologues du serveur de routage vers CloudWatch Logs.

  • S3 : Les frais d'ingestion de données et d'archivage pour les journaux vendus s'appliquent lorsque vous publiez les journaux homologues du serveur de routage sur Amazon S3.

  • Data Firehose : les frais standard d'ingestion et de livraison s'appliquent.

Les journaux vendus sont des journaux provenant de AWS services spécifiques qui sont disponibles à une tarification échelonnée en fonction du volume et fournis à CloudWatch Logs, Amazon S3 ou Amazon Data Firehose. Pour plus d'informations, ouvrez Amazon CloudWatch Pricing, sélectionnez Logs et recherchez Vended Logs.

Exemple de format de journal

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

Où :

  • resource_arnIl s'agit de l'ARN de l'homologue du serveur de route.

  • event_timestampIl s'agit de l'horodatage de l'événement.

  • Le nombre type d'événements de journal que nous produisons (RouteStatusBGPStatus,,BFDStatus).

  • Le status champ est la mise à jour du statut.

    • Pour les messages RouteStatus de type

      • ADVERTISED(l'itinéraire a été annoncé par le pair)

      • UPDATED(l'itinéraire existant a été mis à jour par le pair)

      • WITHDRAWN(l'itinéraire a été retiré par un pair)

    • Pour BFDStatus et BGPStatus mises à jour

      • UP, DOWN.

  • Le message champ n'est actuellement utilisé que pour les attributs de route du type de RouteStatus message, mais il peut être rempli avec des informations pertinentes pour n'importe quel type de message.

AWS Management Console

Pour créer des journaux homologues d'un serveur de routage, procédez comme suit :

  1. Ouvrez la console Amazon VPC à l’adresse https://console.aws.amazon.com/vpc/.

  2. Dans le volet de navigation, sous Virtual private cloud, sélectionnez Route servers.

  3. Sur la page des serveurs de routage, choisissez les homologues du serveur de route.

  4. Choisissez l'onglet Livraison du journal.

  5. Choisissez Ajouter une livraison de journaux.

  6. Choisissez une destination et configurez les paramètres :

    • Amazon CloudWatch Logs

      • Type de journal : types de journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.

      • Groupe de journaux de destination : groupe de journaux dans lequel les journaux seront envoyés. CloudWatch Vous pouvez sélectionner un groupe de journaux existant ou en créer un nouveau (exemple :/aws/vpc/route-server-peers).

      • Sélection des champs : champs de données à inclure dans vos journaux.

      • Format de sortie : mode de formatage des journaux :

        • JSON : format structuré pour le traitement informatique

        • Texte : format texte brut

      • Séparateur de champs : lorsque vous utilisez le format texte, il s'agit du caractère qui sépare les champs (exemple : virgule, tabulation, espace).

    • Amazon S3

      • Compte croisé - Envoi de journaux à différents AWS comptes

        • Type de journal : types de journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.

        • ARN de destination de livraison : nom de ressource Amazon du compartiment S3 dans un autre AWS compte où les journaux seront envoyés.

        • Sélection des champs : champs de données à inclure dans vos journaux.

        • Suffixe : terminaison ajoutée aux noms des fichiers journaux (exemple : .log, .txt).

        • Compatible avec Hive : lorsque cette option est activée, organise les journaux dans une structure de dossiers compatible avec les outils basés sur Hive pour faciliter les recherches avec des services tels qu'Amazon Athena.

        • Séparateur de champs : lorsque vous utilisez le format texte, il s'agit du caractère qui sépare les champs.

      • En compte courant

        • Type de journal : types de journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.

        • Compartiment S3 de destination : compartiment S3 de votre compte dans lequel les journaux seront envoyés. Vous pouvez spécifier le chemin d'un sous-dossier.

        • Sélection des champs : champs de données à inclure dans vos journaux.

        • Suffixe : terminaison ajoutée aux noms des fichiers journaux (exemple : .log, .txt).

        • Compatible avec Hive : lorsque cette option est activée, organise les journaux dans une structure de dossiers compatible avec les outils basés sur Hive pour faciliter les recherches.

        • Séparateur de champs : lorsque vous utilisez le format texte, il s'agit du caractère qui sépare les champs.

    • Amazon Data Firehose

      • Compte croisé

        • Type de journal : types de journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.

        • ARN de destination de livraison : nom de ressource Amazon du flux de diffusion Firehose dans un autre AWS compte.

        • Sélection des champs : champs de données à inclure dans vos journaux.

        • Séparateur de champs : lorsque vous utilisez le format texte, il s'agit du caractère qui sépare les champs.

      • En compte courant

        • Type de journal : types de journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.

        • Flux de destination de livraison : le flux de livraison Firehose de votre compte où les journaux seront envoyés. Le flux doit utiliser le type de source « Direct Put ».

        • Sélection des champs : champs de données à inclure dans vos journaux.

        • Format de sortie : mode de formatage des journaux :

          • JSON : format structuré pour le traitement informatique

          • Texte : format texte brut

        • Séparateur de champs : lorsque vous utilisez le format texte, il s'agit du caractère qui sépare les champs.

Command line

Les commandes de cette section renvoient à la documentation de référence de la AWS CLI. La documentation fournit des descriptions détaillées des options que vous pouvez utiliser lorsque vous exécutez les commandes.

Pour créer des journaux homologues d'un serveur de routage, procédez comme suit :

  1. Utilisez la commande put-delivery-source.

    • Exemple de demande

      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"
    • Exemple de réponse

      { "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. Utilisez la commande put-delivery-destination.

    • L'exemple de AWS CLI suivant crée un journal de serveur de routage. Les journaux sont envoyés au groupe de journaux spécifié.

    • Exemple de demande

      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"
    • Exemple de réponse

      { "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. Utilisez la commande create-delivery.

    • Exemple de demande

      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"
    • Exemple de réponse

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