Tous les produits
Search
Centre de documentation

Application Real-Time Monitoring Service:How do I deploy multiple instances on a single host?

Dernière mise à jour :Aug 10, 2026

Pour déployer plusieurs instances d'une application sur un seul hôte, définissez le paramètre -Darms.agentId avec une valeur unique pour chaque processus JVM, par exemple 001, 002 ou 003. Ce paramètre spécifie le processus JVM auquel se connecter.

Exemple

# Instance 1
java -javaagent:/{user.workspace}/ArmsAgent/aliyun-java-agent.jar \
  -Darms.licenseKey=<LicenseKey> \
  -Darms.appName=<AppName> \
  -Darms.agentId=001 \
  -jar demoApp.jar

# Instance 2
java -javaagent:/{user.workspace}/ArmsAgent/aliyun-java-agent.jar \
  -Darms.licenseKey=<LicenseKey> \
  -Darms.appName=<AppName> \
  -Darms.agentId=002 \
  -jar demoApp.jar

Remplacez les espaces réservés par vos valeurs réelles :

Espace réservé Description Exemple
{user.workspace} Chemin absolu vers le répertoire d'installation de l'agent ARMS /home/admin
<LicenseKey> Clé de licence ARMS pour votre application LTAI5tXxx
<AppName> Nom de l'application enregistré dans ARMS my-order-service
Remarque

L'argument -javaagent doit apparaître avant l'argument -jar. Il s'agit d'une option JVM, et non d'un argument d'application.

Remarque

Pour les versions de l'agent ARMS antérieures à la 2.7.3.5, remplacez aliyun-java-agent.jar par arms-bootstrap-1.7.0-SNAPSHOT.jar. Effectuez la mise à niveau vers la dernière version de l'agent afin de bénéficier des fonctionnalités et des correctifs les plus récents.