Lorsque vous exécutez des clusters Container Service for Kubernetes (ACK) dans plusieurs régions, il peut s'avérer nécessaire de centraliser les données de surveillance dans une seule région afin d'unifier les alertes, les tableaux de bord et la conformité. Par défaut, l'agent Application Real-Time Monitoring Service (ARMS) d'un cluster ACK transmet les données à la région locale. Pour rediriger les données de surveillance vers ARMS dans une autre région, définissez la variable d'environnement ARMS_REPORT_REGION sur le composant ack-onepilot.
Fonctionnement
Par défaut, le composant ack-onepilot envoie les données de surveillance au point de terminaison ARMS de la région locale. Si vous définissez la variable d'environnement ARMS_REPORT_REGION, le composant transmet les données au point de terminaison ARMS de la région spécifiée.
Cette modification s'applique à l'ensemble du cluster. Une fois que vous avez défini ARMS_REPORT_REGION, toutes les applications du cluster transmettent leurs données à la région spécifiée.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Le composant ack-onepilot en version 4.0.0 ou ultérieure
Si la version est antérieure à la 4.0.0, mettez à jour le composant ack-onepilot avant de poursuivre.
Configurer la transmission interrégionale
Définissez la variable d'environnement
ARMS_REPORT_REGIONsur l'applicationack-onepilot-ack-onepilotdans le namespaceack-onepilot. La valeur doit correspondre à l'ID d'une région où ARMS est disponible. Exemple :cn-hangzhououcn-beijing.Redémarrez les applications existantes ou déployez de nouvelles applications pour commencer à transmettre les données à la région spécifiée.