Application Real-Time Monitoring Service (ARMS) offre une surveillance complète pour vous aider à comprendre l'état de santé de vos applications. Vous pouvez installer le composant de surveillance des applications ARMS dans un cluster Kubernetes enregistré afin de surveiller les applications qui s'y exécutent.
Prérequis
Étape 1 : Installer le composant de surveillance des applications ARMS
Installation à l'aide d'onectl
Installez et configurez onectl sur votre machine locale. Pour plus d'informations, consultez la rubrique Gérer les clusters enregistrés à l'aide d'onectl.
-
Exécutez la commande suivante pour configurer les permissions RAM du composant ack-onepilot.
onectl ram-user grant --addon ack-onepilotSortie attendue :
Ram policy ack-one-registered-cluster-policy-ack-onepilot granted to ram user **** successfully. -
Exécutez la commande suivante pour installer le composant ack-onepilot.
onectl addon install ack-onepilotSortie attendue :
Addon ack-onepilot, version **** installed.
Installation à l'aide de la console
-
Configurez les permissions RAM. Avant d'installer le composant dans le cluster enregistré, vous devez définir une AccessKey dans le cluster connecté afin d'obtenir les autorisations nécessaires pour accéder aux services Alibaba Cloud.
-
Créer une stratégie personnalisée. Le document de stratégie suivant est requis pour le composant
ack-onepilot:{ "Version": "1", "Statement": [ { "Action": "arms:*", "Resource": "*", "Effect": "Allow" }, { "Action": "cms:*", "Resource": "*", "Effect": "Allow" } ] } Accorder des permissions à l'utilisateur RAM. Attachez la stratégie personnalisée que vous avez créée à l'étape précédente à l'utilisateur RAM.
-
Créer une AccessKey pour l'utilisateur RAM.
AvertissementPour renforcer la sécurité, configurez une politique de contrôle d'accès réseau pour l'AccessKey afin de restreindre l'accès aux environnements réseau de confiance. Pour plus d'informations, consultez la rubrique Politiques de restriction d'accès réseau basées sur l'AccessKey.
-
Utilisez l'AccessKey pour créer une ressource Secret nommée
alibaba-addon-secretdans le cluster enregistré.Exécutez la commande suivante pour créer le Secret pour le composant
ack-onepilot.RemarqueAvant d'exécuter la commande, remplacez les paramètres
access-key-idetaccess-key-secretpar l'ID AccessKey et le secret AccessKey que vous avez créés à l'étape précédente.kubectl -n ack-onepilot create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'
-
Installez le composant
ack-onepilot.Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Components and Add-ons .
Sur la page Add-ons, cliquez sur l'onglet Logs and Monitoring, localisez le composant ack-onepilot, puis cliquez sur Install en bas à droite.
Dans la boîte de dialogue Install ack-onepilot, définissez les éléments de configuration et cliquez sur OK.
Étape 2 : Activer la surveillance des applications ARMS pour une application Java<YOUR-DEPLOYMENT-NAME>
Sur la page Stateless, cliquez sur ARMS Console dans la colonne Actions de l'application cible. Vous êtes redirigé vers la console ARMS pour gérer votre application.
Étapes suivantes
-
Désinstaller l'agent pour toutes les applications du cluster
Désinstallation à l'aide d'onectl
-
Exécutez la commande suivante pour désinstaller le composant ack-onepilot.
onectl addon uninstall ack-onepilotSortie attendue :
Addon ack-onepilot uninstalled. Redémarrez les pods de l'application.
Désinstallation à l'aide de la console
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Components and Add-ons .
Sur la page Add-ons, cliquez sur l'onglet Logs and Monitoring, localisez le composant ack-onepilot, puis cliquez sur Uninstall en bas à droite.
Dans la boîte de dialogue qui s'affiche, cliquez sur OK.
Redémarrez les pods de l'application.
-
-
Désinstaller l'agent pour une application spécifique du cluster
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 cible. Dans le volet de navigation de gauche, choisissez .
Sur la page Deployments, dans la colonne Actions de l'application cible, choisissez
> Edit YAML. Dans la boîte de dialogue Edit YAML, supprimez les labelsque vous avez ajoutés à l'étape 2, puis cliquez sur Update.Redémarrez les pods de l'application.