Journalisation par l’homologue du serveur de routage
Utilisez la journalisation par l’homologue du serveur de routage VPC lorsque vous devez :
surveiller l’état de sessions BGP et BFD ;
résoudre des problèmes de connexion ;
consulter l’historique des modifications apportées aux sessions ;
suivre l’état du réseau.
Tarification
-
CloudWatch : des frais d’ingestion et d’archivage de données s’appliquent pour les journaux payants lorsque vous publiez des journaux d’homologue du serveur de routage dans CloudWatch Logs.
-
S3 : des frais d’ingestion et d’archivage de données s’appliquent pour les journaux payants lorsque vous publiez des journaux d’homologue du serveur de routage dans Amazon S3.
-
Data Firehose : des frais d’ingestion et de diffusion standard s’appliquent.
Les journaux payants sont des journaux issus de services AWS spécifiques qui sont disponibles à une tarification progressive en fonction du volume et diffusés sur CloudWatch Logs, Amazon S3 ou Amazon Data Firehose. Pour en savoir plus, ouvrez Amazon CloudWatch Pricing (Tarification Amazon CloudWatch), sélectionnez Logs (Journaux) et recherchez Vended Logs (Journaux payants).
{
"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ù :
L’élément resource_arn correspond à l’ARN de l’homologue du serveur de routage.
L’élément event_timestamp correspond à l’horodatage de l’événement.
L’élément type correspond au type des événements du journal que nous produisons (RouteStatus, BGPStatus, BFDStatus).
-
Le champ status correspond à la mise à jour de l’état.
À l’heure actuelle, le champ message est uniquement utilisé pour les attributs de route dans le cadre du type de message RouteStatus, mais il peut être renseigné avec des informations pertinentes pour n’importe quel type.
- AWS Management Console
-
Pour créer des journaux d’homologue du serveur de routage :
Ouvrez la console Amazon VPC à l'adresse https://console.aws.amazon.com/vpc/.
Dans le panneau de navigation, sous Cloud privé virtuel, sélectionnez Serveurs de routage.
Sur la page Serveurs de routage, sélectionnez Homologues du serveur de routage.
Choisissez l’onglet Livraison des journaux.
Choisissez Ajouter la livraison des journaux.
-
Choisissez une destination et configurez les paramètres :
-
Amazon CloudWatch Logs
Type de journal : types des journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.
Groupe de journaux de destination : groupe de journaux CloudWatch auquel les journaux seront envoyés. Vous pouvez sélectionner un groupe de journaux existant ou en créer un nouveau (exemple : /aws/vpc/route-server-peers).
Sélection du champ : champs de données à inclure dans vos journaux.
-
Format de sortie : mode de formatage des journaux :
Délimiteur de champs : en cas d’utilisation du format texte, il s’agit du caractère qui sépare les champs (exemple : virgule, tabulation, espace).
-
Amazon S3
-
Amazon Data Firehose
-
Compte croisé
Type de journal : types des journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.
ARN de destination de livraison : Amazon Resource Name du flux de diffusion Firehose dans un autre compte AWS.
Sélection du champ : champs de données à inclure dans vos journaux.
Délimiteur de champs : en cas d’utilisation du format texte, il s’agit du caractère qui sépare les champs.
-
Dans le compte actuel
Type de journal : types des journaux à livrer. Le seul type de journal pris en charge est EVENT_LOGS.
Flux de destination de diffusion : flux de diffusion Firehose de votre compte dans lequel les journaux seront envoyés. Le flux doit utiliser le type de source « Direct PUT ».
Sélection du champ : champs de données à inclure dans vos journaux.
-
Format de sortie : mode de formatage des journaux :
Délimiteur de champs : en cas d’utilisation du format texte, il s’agit du caractère qui sépare les champs.
- Command line
-
Les commandes de cette section renvoient vers la documentation de référence sur les commandes de l’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 d’homologue du serveur de routage :
-
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"
}
}
-
Utilisez la commande put-delivery-destination.
-
L’exemple d’interface de ligne de commande (CLI) AWS suivant crée un journal de serveur de routage. Les journaux sont livré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"
}
}
}
-
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"
]
}
}