Tous les produits
Search
Centre de documentation

Alibaba Cloud Service Mesh:Optimize sidecar proxy configuration with access log analysis

Dernière mise à jour :Aug 11, 2026

Par défaut, chaque proxy sidecar d'un mesh reçoit la configuration complète de tous les services du plan de données. Cette approche augmente l'utilisation de la mémoire sur chaque proxy et génère des poussées inutiles depuis le plan de contrôle à chaque modification de ce dernier ou du plan de données, même pour des services qu'une charge de travail n'appelle jamais.

Service Mesh (ASM) résout ce problème en analysant les journaux d'accès générés par les proxys sidecar afin d'identifier les services réellement appelés par chaque charge de travail. ASM recommande ensuite une ressource Sidecar délimitée pour chaque charge de travail. Après avoir appliqué un sidecar délimité :

  • Le proxy ne conserve que la configuration des services dont la charge de travail dépend.

  • Le plan de contrôle ignore les mises à jour lorsque des services non liés ou leurs ressources associées (telles que les VirtualServices) sont modifiés.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

Notes d'utilisation

Note Détails
Sélection du projet Log Service Si vous avez sélectionné Use Default pour le projet Log Service lors de l'activation de la collecte des journaux d'accès, ASM utilise le projet Log Service du premier cluster ajouté à l'instance ASM pour générer les recommandations.
Étendue par charge de travail Les recommandations sont générées pour chaque charge de travail. Cela simplifie au maximum la configuration sidecar du plan de données. Configurez chaque charge de travail individuellement.
Données d'appel incomplètes Si une charge de travail ne présente aucun enregistrement d'appel dans les journaux d'accès, le sidecar recommandé peut être imprécis. Vérifiez-le manuellement avant de l'appliquer.

Étape 1 : Générer des journaux d'accès

Ouvrez un navigateur et accédez à http://{IP address of the ingress gateway service}/productpage. Actualisez plusieurs fois la page de l'application Bookinfo jusqu'à ce que les notes en étoiles alternent entre le noir et le rouge. Cette opération génère les données de journal d'accès qu'ASM utilise pour analyser les dépendances de service.

Étape 2 : Générer et appliquer une recommandation de sidecar

  1. Connectez-vous à la console ASM.

  2. Dans le volet de navigation de gauche, choisissez Service Mesh > Mesh Management.

  3. Sur la page Mesh Management, cliquez sur le nom de votre instance ASM.

  4. Dans le volet de navigation de gauche de l'instance, choisissez Mesh Optimization Center > Inbound and Outbound Traffic Configuration (Sidecar Object).

  5. Repérez la charge de travail cible et cliquez sur Recommend dans la colonne Actions. Attendez que la colonne Recommendation status affiche Recommendation complete.

  6. Cliquez sur View dans la colonne Actions pour ouvrir le panneau Recommended Sidecar.

  7. Dans le panneau Recommended Sidecar, vérifiez que le champ hosts du YAML Sidecar inclut tous les services appelés par la charge de travail. Si un service requis est absent du champ hosts, ajoutez-le au YAML avant de continuer.

  8. Cliquez sur OK pour appliquer la configuration du sidecar.

(Facultatif) Régénérer une recommandation après une modification des dépendances

Au fil de l'évolution des applications, les dépendances de service changent et les sidecars précédemment recommandés peuvent ne plus refléter les modèles d'appel réels. Pour mettre à jour une recommandation de sidecar, collectez de nouveaux journaux d'accès et générez une nouvelle recommandation :

  1. Connectez-vous à la console ASM.

  2. Dans le volet de navigation de gauche, choisissez Service Mesh > Mesh Management.

  3. Cliquez sur le nom de votre instance ASM, puis choisissez Mesh Optimization Center > Inbound and Outbound Traffic Configuration (Sidecar Object).

  4. Repérez la charge de travail cible et cliquez sur Recollecting Access Logs dans la colonne Actions.

  5. Dans le message Recollecting Access Logs, cliquez sur OK. Le sidecar existant est supprimé et la colonne Recommendation status passe à Recollecting access logs.

  6. Générez de nouveaux journaux d'accès en répétant l'Étape 1.

  7. Générez une nouvelle recommandation en répétant l'Étape 2.