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.