L'agent Cloud Monitor s'arrête automatiquement lorsque la consommation de ressources dépasse un seuil. Pour résoudre ce problème, ajustez les limites de ressources et redémarrez l'agent.
Seul un compte administrateur (utilisateur root sous Linux ou utilisateur Administrator sous Windows) peut gérer l'agent Cloud Monitor. L'utilisation d'un compte administrateur comporte des risques, notamment pour la stabilité du système ou la sécurité des données. Procédez avec prudence.
Windows
Connectez-vous au serveur exécutant l'agent Cloud Monitor en tant qu'administrateur.
-
Ouvrez le fichier argusagent.log situé dans le répertoire C:\Program Files\Alibaba\cloudmonitor\local_data\logs.
Si le fichier argusagent.log contient le message
exceeds the maxValue, la consommation de ressources a dépassé la limite. Exemples :[WARN ]2022-12-07 23:54:55.805854 [4148] self_monitor.cpp(line:85):the agent's cpu usage(52.55%) exceeds the maxValue(50.00%)[WARN ]2022-12-07 23:54:55.805861 [4148] self_monitor.cpp(line:109):the agent will exit, as the agent cpu-usage exceeds the maxValue 4 times
-
Ouvrez le fichier agent.properties situé dans le répertoire C:\Program Files\Alibaba\cloudmonitor/local_data et modifiez les paramètres de limite de ressources.
Ajustez les valeurs selon votre scénario. Les valeurs suivantes sont fournies à titre indicatif :
# The maximum size of memory usage. Unit: MB. agent.resource.memory.limit=200 # The maximum number of files that can be opened. In this example, the value is provided for reference only. Specify the value based on the maximum number of opened files supported by the system. agent.resource.fd.limit=100 # The maximum CPU utilization per core. In this example, the maximum CPU utilization per core is 10%. agent.resource.cpu.limit=0.1 Supprimez le fichier agent.status du répertoire C:\Program Files\Alibaba\cloudmonitor.
Double-cliquez sur stop.bat pour arrêter l'agent Cloud Monitor. Vous pouvez également exécuter la commande
net stop argusagentdepuis l'invite de commandes. Cette commande produit le même effet que stop.bat.Double-cliquez sur start.bat pour démarrer l'agent Cloud Monitor. Vous pouvez également exécuter la commande
net start argusagentdepuis l'invite de commandes. Cette commande produit le même effet que start.bat.
Linux
Connectez-vous au serveur exécutant l'agent Cloud Monitor en tant qu'utilisateur root.
-
Exécutez les commandes suivantes pour consulter le fichier argusagent.log situé dans le répertoire /usr/local/cloudmonitor/local_data/logs :
cd /usr/local/cloudmonitor/local_data/logs
cat argusagent.log
Si le fichier argusagent.log contient le message
exceeds the maxValue, la consommation de ressources a dépassé la limite. Exemples :[WARN ]2022-12-07 23:54:55.805854 [4148] self_monitor.cpp(line:85):the agent's cpu usage(52.55%) exceeds the maxValue(50.00%)[WARN ]2022-12-07 23:54:55.805861 [4148] self_monitor.cpp(line:109):the agent will exit, as the agent cpu-usage exceeds the maxValue 4 times
-
Modifiez les paramètres de limite de ressources dans le fichier agent.properties situé dans le répertoire /usr/local/cloudmonitor/local_data/conf.
-
Exécutez les commandes suivantes pour ouvrir le fichier agent.properties situé dans le répertoire /usr/local/cloudmonitor/local_data/conf :
cd /usr/local/cloudmonitor/local_data/conf
vi agent.properties
Ajustez les valeurs selon votre scénario. Les valeurs suivantes sont fournies à titre indicatif :
# The maximum size of memory usage. Unit: MB. agent.resource.memory.limit=200 # The maximum number of files that can be opened. In this example, the value is provided for reference only. Specify the value based on the maximum number of opened files supported by the system. agent.resource.fd.limit=100 # The maximum CPU utilization per core. In this example, the maximum CPU utilization per core is 10%. agent.resource.cpu.limit=0.1 Appuyez sur Échap, saisissez :wq, puis appuyez sur Entrée pour enregistrer et fermer le fichier agent.properties.
-
-
Supprimez le fichier agent.status du répertoire /usr/local/cloudmonitor :
rm /usr/local/cloudmonitor/agent.status
-
Redémarrez l'agent Cloud Monitor :
./cloudmonitorCtl.sh restart