Application Monitoring eBPF Edition d'Application Real-Time Monitoring Service (ARMS) est un service d'observabilité de bout en bout conçu pour les clusters Kubernetes. Installez manuellement l'agent ack-arms-cmonitor sur un cluster Kubernetes pour surveiller ses métriques, traces d'application, journaux et événements. Cette rubrique explique comment intégrer une application déployée dans un cluster Alibaba Cloud Container Service for Kubernetes (ACK) à Application Monitoring eBPF Edition.
Prérequis
Application Monitoring eBPF Edition est en aperçu public gratuit. Pour toute question, rejoignez le groupe DingTalk (ID : 35568145) pour obtenir une assistance technique.
ARMS est activé. Pour plus d'informations, consultez la rubrique Activer ARMS.
-
Un cluster ACK dédié, un cluster ACK géré ou un cluster enregistré est créé. Cette rubrique s'applique à ces types de clusters ACK. Pour savoir comment créer un cluster dans ACK, consultez les rubriques suivantes :
L'environnement répond aux exigences de Application Monitoring eBPF Edition. Pour plus d'informations, consultez la rubrique Exigences et limitations relatives aux systèmes d'exploitation pour Application Monitoring eBPF Edition.
Remarques d'utilisation
Pour intégrer une application déployée dans un cluster ACK à Application Monitoring eBPF Edition, installez l'agent ack-arms-cmonitor sur le cluster Kubernetes afin de surveiller les métriques.
Avant l'installation, vérifiez si le cluster dispose du jeton ARMS Addon Token. Sans ce jeton, vous ne disposerez pas des autorisations suffisantes pour effectuer les opérations suivantes. Si le jeton ARMS Addon Token existe, vous êtes autorisé et pouvez installer l'agent ack-arms-cmonitor sans mot de passe. Vous pourrez alors utiliser Application Monitoring eBPF Edition. Si le cluster ne possède pas de jeton ARMS Addon Token, attachez manuellement les stratégies ARMS et Managed Service for OpenTelemetry à votre rôle RAM de nœud de travail. Effectuez les opérations suivantes pour vérifier l'existence du jeton ARMS Addon Token et attacher les stratégies au rôle RAM de nœud de travail :
Le jeton ARMS Addon Token peut être absent de certains clusters ACK gérés. Si vous utilisez un cluster ACK géré, nous vous recommandons de vérifier d'abord l'existence du jeton ARMS Addon Token. S'il n'existe pas, vous devez accorder manuellement les autorisations.
Par défaut, les clusters ACK dédiés ne disposent pas du jeton ARMS Addon Token. Vous devez accorder manuellement les autorisations.
Installer l'agent ack-arms-cmonitor
Installer l'agent pour une application existante
Si l'agent ack-arms-cmonitor est déjà installé dans votre application, vérifiez si la version est 4.0.0 ou ultérieure. Connectez-vous à la console ACK, puis choisissez dans le volet de navigation de gauche de la page des détails du cluster. Si la version est antérieure à 4.0.0, cliquez sur Upgrade pour mettre à niveau l'agent vers la dernière version. Pour installer l'agent ack-arms-cmonitor, procédez comme suit :
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters. Sur la page Clusters, cliquez sur le nom du cluster.
Dans le volet de navigation de gauche, choisissez Operations > Cluster Topology.
-
Sur la page Cluster Topology, cliquez sur Install. La console ACK installe automatiquement l'agent.
RemarqueLe namespace par défaut est arms-prom.
-
Si vous utilisez un cluster ACK dédié, mettez à jour la paire de clés AccessKey.
Dans le volet de navigation de gauche, choisissez .
-
Recherchez arms-cmonitor et cliquez sur Update. Définissez les paramètres
accessKeyetaccessKeySecretavec l'ID de clé AccessKey et la clé secrète de votre compte Alibaba Cloud. Pour plus d'informations, consultez la rubrique Obtenir la paire de clés AccessKey du centre principal.ImportantAssurez-vous que les stratégies AliyunARMSFullAccess et AliyunSTSAssumeRoleAccess sont attachées à votre compte Alibaba Cloud.
Cliquez sur OK.
Installer l'agent lors de la création d'une application
Connectez-vous à la console ACK. Sur la page Clusters, recherchez le cluster et cliquez sur Applications dans la colonne Actions.
Sur la page Deployments, cliquez sur Create from YAML.
-
Sélectionnez un modèle dans la liste déroulante Sample Template et ajoutez les
labelssuivants au répertoire spec.template.metadata du modèle YAML.labels: armseBPFAutoEnable: "on" armseBPFCreateAppName: "<your-deployment-name>" # Replace <your-deployment-name> with the application name.Le modèle YAML suivant montre comment créer un Deployment et activer Application Monitoring eBPF Edition :
Références
Après avoir intégré votre application d'un cluster ACK à Application Monitoring eBPF Edition, vous pouvez surveiller les métriques, les dépendances amont et aval, ainsi que la topologie de l'application. Pour plus d'informations, consultez la rubrique Détails de l'application.