Tüm Ürünler
Search
Belge Merkezi

Application Real-Time Monitoring Service:Manually install an agent

Son Güncelleme:Oct 05, 2026

Application Real-Time Monitoring Service (ARMS) Java aracısını uygulamanıza ekleyerek izlemeleri, uygulama topolojisini, anormal ve yavaş işlem verilerini ve SQL analizlerini toplayabilirsiniz.

Not

Container Service for Kubernetes (ACK) kümelerinde dağıtılan uygulamalar için bunun yerine ack-onepilot bileşenini yükleyin. Bkz. ACK'de ARMS aracısını otomatik olarak yükleme veya Açık kaynaklı Kubernetes kümesinde ARMS aracısını otomatik olarak yükleme.

Ön koşullar

Başlamadan önce aşağıdaki koşulları sağladığınızdan emin olun:

ARMS aracısını yükleme

Adım 1: Aracıyı indirme

  1. ARMS konsolu üzerinde oturum açın.

  2. Sol gezinme bölmesinde Integration Center seçeneğine tıklayın.

  3. Java Application Monitor kartına tıklayın ve ardından Manual Installation öğesini seçin.

  4. Aracı paketini aşağıdaki yöntemlerden birini kullanarak indirin:

    • Konsoldan -- Java Application Monitor panelindeki indirme talimatlarını takip edin.

    • Komut satırından -- Bölgenize uygun wget komutunu çalıştırın. Aşağıdaki tablodan bölgenizi seçin.

Bölgeye göre wget komutları


Bölge


Genel uç nokta


VPC uç noktası


China (Hangzhou)


wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Shanghai)


wget "http://arms-apm-cn-shanghai.oss-cn-shanghai.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-shanghai.oss-cn-shanghai-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Qingdao)


wget "http://arms-apm-cn-qingdao.oss-cn-qingdao.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-qingdao.oss-cn-qingdao-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Beijing)


wget "http://arms-apm-cn-beijing.oss-cn-beijing.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-beijing.oss-cn-beijing-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Zhangjiakou)


wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Hohhot)


wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Ulanqab)


wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Shenzhen)


wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Heyuan)


wget "http://arms-apm-cn-heyuan.oss-cn-heyuan.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-heyuan.oss-cn-heyuan-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Guangzhou)


wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Chengdu)


wget "http://arms-apm-cn-chengdu.oss-cn-chengdu.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-chengdu.oss-cn-chengdu-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


China (Hong Kong)


wget "http://arms-apm-cn-hongkong.oss-cn-hongkong.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


Singapore


wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


Malaysia (Kuala Lumpur)


wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


Indonesia (Jakarta)


wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


Japan (Tokyo)


wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


Germany (Frankfurt)


wget "http://arms-apm-eu-central-1.oss-eu-central-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-eu-central-1.oss-eu-central-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


UK (London)


wget "http://arms-apm-eu-west-1.oss-eu-west-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-eu-west-1.oss-eu-west-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


US (Virginia)


wget "http://arms-apm-us-east-1.oss-us-east-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-us-east-1.oss-us-east-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


US (Silicon Valley)


wget "http://arms-apm-us-west-1.oss-us-west-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-us-west-1.oss-us-west-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


SAU (Riyadh - Partner Region)


wget "http://arms-apm-me-central-1.oss-me-central-1.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip


wget "http://arms-apm-me-central-1.oss-me-central-1-internal.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip

Adım 2: Aracı paketini çıkarma

İndirilen ZIP dosyasını bir çalışma dizinine çıkarın:

unzip AliyunJavaAgent.zip -d <working-directory>

<working-directory> ifadesini, aracıyı yüklemek istediğiniz dizinle değiştirin; örneğin /opt/arms.

Adım 3: Lisans anahtarını ve uygulama adını yapılandırma

ARMS aracısının veri raporlayabilmesi için iki parametre gerekir:


Parametre


Açıklama


Nereden bulunur


LicenseKey


Aracıyı ARMS hesabınızla doğrular.


Java Application Monitor panelinden kopyalayın veya DescribeTraceLicenseKey API'sini çağırın.


AppName


Uygulamanızı ARMS konsolunda tanımlar. Dağıtılmış mimarilerde birden fazla eş örnek aynı adı paylaşır.


Bir ad seçin; örneğin order-service.

Bu parametreleri aşağıdaki iki yöntemden biriyle aktarın:

Seçenek A: JVM argümanları olarak geçirme (önerilir)

-Darms.licenseKey ve -Darms.appName parametrelerini başlatma komutuna doğrudan ekleyin. Tam komut için 4. Adımı inceleyin.

Seçenek B: Yapılandırma dosyası kullanma

Bu yaklaşım, birden fazla uygulamanın tek bir başlatma betiğini paylaştığı durumlarda kullanışlıdır.

Öncelikle, çıkarılan dizindeki version dosyasında aracı sürümünü kontrol edin.

ARMS agent V4.0.0 or later:

Aracı dizininde arms-agent.properties adlı bir dosya oluşturun:

arms.licenseKey=<your-license-key>
arms.appName=<your-app-name>

Ardından başlatma komutunuza aşağıdakilerden birini ekleyin:

  • JVM argümanı: -Dotel.javaagent.configuration-file=/path/to/arms-agent.properties

  • Ortam değişkeni: OTEL_JAVAAGENT_CONFIGURATION_FILE=/path/to/arms-agent.properties

ARMS agent earlier than V4.0.0:

Aracı dizinindeki arms-agent.config dosyasını düzenleyin:

arms.licenseKey=<your-license-key>
arms.appName=<your-app-name>
Not

Diğer aracı parametreleriyle ilgili ayrıntılar için bkz. ARMS aracı parametrelerini ve veri raporlama bölgelerini değiştirme.

Adım 4: Aracıyı başlatma komutuna ekleme

Başlatma komutunuza -javaagent seçeneğini ekleyin. Söz dizimi çalışma zamanı ortamına göre değişir.

Aşağıdaki yer tutucuları gerçek değerlerinizle değiştirin:


Yer Tutucu


Açıklama


Örnek


<working-directory>


Aracıyı çıkardığınız dizin


/opt/arms


<your-license-key>


ARMS lisans anahtarınız


a]xxxxxx@xxxxxxxx


<your-app-name>


ARMS için uygulama adı


order-service

Spring Boot veya java -jar

-javaagent seçeneğini -jar bağımsız değişkeninden önce yerleştirin:

java -javaagent:/<working-directory>/AliyunJavaAgent/aliyun-java-agent.jar \
     -Darms.licenseKey=<your-license-key> \
     -Darms.appName=<your-app-name> \
     -jar demoApp.jar

Tomcat

{TOMCAT_HOME}/bin/setenv.sh dosyasına aşağıdaki satırı ekleyin:

JAVA_OPTS="$JAVA_OPTS -javaagent:/<working-directory>/AliyunJavaAgent/aliyun-java-agent.jar -Darms.licenseKey=<your-license-key> -Darms.appName=<your-app-name>"

setenv.sh dosyası yoksa aynı yapılandırmayı {TOMCAT_HOME}/bin/catalina.sh dosyasındaki JAVA_OPTS parametresine ekleyin. Referans için catalina.sh 256. satır bölümüne bakın.

Jetty

{JETTY_HOME}/start.ini dosyasının sonuna aşağıdakileri ekleyin:

--exec
-javaagent:/<working-directory>/AliyunJavaAgent/aliyun-java-agent.jar
-Darms.licenseKey=<your-license-key>
-Darms.appName=<your-app-name>

Aynı sunucuda birden fazla örnek

Bir sunucuda aynı uygulamanın birden fazla örneğini çalıştırmak için JVM işlemlerini ayırt etmek amacıyla benzersiz bir değerle -Darms.agentId parametresini ekleyin:

java -javaagent:/<working-directory>/AliyunJavaAgent/aliyun-java-agent.jar \
     -Darms.licenseKey=<your-license-key> \
     -Darms.appName=<your-app-name> \
     -Darms.agentId=001 \
     -jar demoApp.jar
Not
  • V2.7.3.5 öncesi aracı sürümlerinde AliyunJavaAgent/aliyun-java-agent.jar yerine ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar kullanın. En kısa sürede en son sürüme yükseltmeniz önerilir.

  • Windows'ta yollardaki / karakterini \ ile değiştirin ve .sh dosyaları yerine .bat dosyalarını kullanın.

  • Uygulama Güvenliğini (V2.7.1.4'ten itibaren kullanılabilir) etkinleştirmek için -Darms.appsec.enable=true ekleyin. Fiyatlandırma bilgisi için bkz. Uygulama Güvenliği faturalandırması.

Adım 5: Uygulamayı yeniden başlatma

Aracının etkili olması için Java uygulamanızı yeniden başlatın.

(İsteğe bağlı) Docker ile yükleme

ARMS aracısını bir Docker görüntüsüne yüklemek için aşağıdaki Dockerfile'ı şablon olarak kullanın:

# Replace <your-base-image:tag> with your image
FROM <your-base-image:tag>
WORKDIR /root/

# Download the agent (use the URL for your region; see Step 1)
RUN wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/AliyunJavaAgent.zip" -O AliyunJavaAgent.zip
RUN unzip AliyunJavaAgent.zip -d /root/

# Set credentials as environment variables
ENV arms_licenseKey=<your-license-key>
ENV arms_appName=<your-app-name>

# Inject the agent via JAVA_TOOL_OPTIONS
ENV JAVA_TOOL_OPTIONS ${JAVA_TOOL_OPTIONS} '-javaagent:/root/AliyunJavaAgent/aliyun-java-agent.jar -Darms.licenseKey='${arms_licenseKey}' -Darms.appName='${arms_appName}

# Verify the environment variable
RUN env | grep JAVA_TOOL_OPTIONS

# Add your application-specific instructions below
# ...

Yüklemeyi doğrulama

Uygulamayı yeniden başlattıktan sonra aracı yaklaşık bir dakika içinde veri raporlamaya başlar.

  1. ARMS konsolunda Application Monitoring > Application List yolunu izleyin.

  2. Uygulamanızın listede göründüğünden ve veri kayıtlarının gönderildiğinden emin olun.

Uygulamanız birkaç dakika sonra görünmüyorsa aşağıdakileri kontrol edin:


Sorun


Eylem


Hatalı kimlik bilgileri


LicenseKey ve AppName değerlerinin ARMS konsolundaki değerlerle eşleştiğini doğrulayın.


Yanlış aracı yolu


-javaagent yolunun doğru aliyun-java-agent.jar dosyasını işaret ettiğini onaylayın.


Uygulama yeniden başlatılmadı


Aracı yapılandırmasını ekledikten sonra uygulamayı yeniden başlatın.


Ağ bağlantısı


Sunucunun ağ üzerinden ARMS uç noktasına erişebildiğini doğrulayın. Bkz. Ağ yapılandırmaları.


Aracı başlatma hatası


ARMS aracı başlatma mesajları için uygulama başlatma günlüklerini kontrol edin. ArmsAgent veya arms-agent içeren satırları arayın. Aracı günlük girişi yoksa -javaagent bağımsız değişkeni yüklenmemiş olabilir.

Daha fazla sorun giderme rehberi için bkz. Uygulama İzleme SSS.