Agar Application Real-Time Monitoring Service (ARMS) agent berfungsi dengan baik, Anda harus menghubungkannya ke server ARMS. Topik ini menjelaskan port, titik akhir, dan blok CIDR yang perlu diaktifkan untuk menggunakan Application Monitoring.
ARMS agent V3.X dan versi lebih baru
Port
Saat menggunakan Application Monitoring, pastikan konektivitas port berikut agar ARMS agent dapat berjalan sebagaimana mestinya.
Port | Deskripsi |
8080 | Port ini disediakan oleh Application Configuration Management (ACM). |
8848 | Port ini disediakan oleh ACM. |
9990 | Port ini disediakan oleh titik akhir trace dan metadata untuk pelaporan metadata. |
80 | Port ini disediakan oleh titik akhir trace dan metadata, titik akhir metrik, continuous profiling, serta titik akhir self-monitoring agen untuk pelaporan data trace, metrik, continuous profiling, dan self-monitoring agen. |
9092 | Port ini disediakan oleh titik akhir trace dan metadata untuk diagnostik aplikasi. |
9093 | Port ini disediakan oleh titik akhir trace dan metadata untuk keamanan aplikasi. |
Titik Akhir
Untuk menghubungkan aplikasi Anda ke Application Monitoring, aktifkan titik akhir ARMS dan ACM. Tabel berikut mencantumkan titik akhir ARMS dan ACM di berbagai wilayah. Jika aplikasi diterapkan di virtual private cloud (VPC) Alibaba Cloud atau terhubung ke VPC melalui sirkuit Express Connect, gunakan titik akhir internal ARMS dan ACM. Jika aplikasi diterapkan di pusat data atau layanan cloud pihak ketiga, gunakan titik akhir publik ARMS dan ACM.
Lihat titik akhir ARMS dan ACM di setiap wilayah
Anda dapat menjalankan perintah Curl untuk memeriksa apakah host tempat aplikasi Anda diterapkan terhubung ke titik akhir ARMS dan ACM. Sebagai contoh, ambil wilayah China (Hangzhou). Masuk ke host tempat aplikasi diterapkan dan jalankan perintah berikut untuk menguji konektivitas jaringan:
# Uji titik akhir trace dan metadata. Kode HTTP 200 menunjukkan bahwa jaringan dapat diakses.
curl -I -w "%{http_code}" http://arms-dc-hz.aliyuncs.com/api/checkHealth
# Uji titik akhir metadata. Kode HTTP 200 menunjukkan bahwa jaringan dapat diakses.
curl -I -w "%{http_code}" http://arms-dc-hz.aliyuncs.com:9990/api/checkHealth
# Uji titik akhir metrik. Kode HTTP 200 menunjukkan bahwa jaringan dapat diakses.
curl -I -w "%{http_code}" http://cn-hangzhou.arms.aliyuncs.com/health/readinessDi beberapa wilayah yang tidak menyediakan titik akhir internal ACM, Anda harus menggunakan titik akhir publik. Dalam kasus ini, aplikasi harus dapat mengakses Internet.
Secara default, ARMS agent pertama kali mencoba melaporkan data melalui titik akhir jaringan pribadi. Jika koneksi tidak dapat dibuat, agen secara otomatis beralih ke jaringan publik.
Blok CIDR ARMS
Penerapan VPC Alibaba Cloud (termasuk koneksi melalui sirkuit Express Connect): Aktifkan titik akhir VPC dan blok CIDR yang sesuai.
Penerapan on-premises atau lintas-cloud: Aktifkan titik akhir publik. ARMS tidak memublikasikan detail tentang blok CIDR titik akhir tersebut.
Blok CIDR ACM
ARMS agent harus terhubung ke mesin ACM untuk mendapatkan konfigurasi. Blok CIDR mesin ACM dapat diperoleh melalui API HTTP yang disediakan oleh ACM dan titik akhir ACM di berbagai wilayah. Blok CIDR ini tetap tidak berubah dalam jangka waktu lama.
curl 'acm.aliyun.com:8080/diamond-server/diamond'Jalankan perintah berikut untuk memeriksa apakah firewall mengizinkan akses dari blok CIDR mesin ACM.
curl -X GET "http://139.196.XX.XX:8080/diamond-server/config.co?dataId=com.ali.art.logicregion.flow.control.icbu&group=art-control-service" -iJika konfigurasi terkait tidak dapat diambil, mesin ACM tidak dapat diakses.
ARMS agent V2.X
Port
Saat menggunakan Application Monitoring, pastikan konektivitas port berikut agar ARMS agent dapat berjalan sebagaimana mestinya.
Port | Deskripsi |
8080 | Port ini disediakan oleh ACM. |
8442 | Port ini disediakan oleh titik akhir ARMS untuk pelaporan metadata. |
8443 | Port ini disediakan oleh titik akhir ARMS untuk pelaporan data statistik. |
8883 | Port ini disediakan oleh titik akhir ARMS untuk pelaporan data terperinci. |
8848 | Port ini disediakan oleh titik akhir ARMS untuk pelaporan data layanan mikro. |
9092 | Port ini disediakan oleh titik akhir ARMS untuk diagnostik aplikasi. |
9093 | Port ini disediakan oleh titik akhir ARMS untuk keamanan aplikasi. |
Titik Akhir
Untuk menghubungkan aplikasi Anda ke Application Monitoring, aktifkan titik akhir ARMS dan ACM. Tabel berikut mencantumkan titik akhir ARMS dan ACM di berbagai wilayah. Jika aplikasi diterapkan di VPC Alibaba Cloud atau terhubung ke VPC melalui sirkuit Express Connect, gunakan titik akhir internal ARMS dan ACM. Jika aplikasi diterapkan di pusat data atau layanan cloud pihak ketiga, gunakan titik akhir publik ARMS dan ACM.
Lihat titik akhir ARMS dan ACM di setiap wilayah
Anda dapat menjalankan perintah Telnet untuk memeriksa apakah host tempat aplikasi Anda diterapkan terhubung ke titik akhir ARMS dan ACM. Sebagai contoh, ambil wilayah China (Hangzhou). Masuk ke host tempat aplikasi diterapkan dan jalankan perintah berikut untuk menguji konektivitas jaringan:
telnet arms-dc-hz-internal.aliyuncs.com 8442
telnet arms-dc-hz-internal.aliyuncs.com 8443
telnet arms-dc-hz-internal.aliyuncs.com 8883
telnet arms-dc-hz-internal.aliyuncs.com 9092
telnet arms-dc-hz-internal.aliyuncs.com 9093
telnet addr-hz-internal.edas.aliyun.com 8080Di beberapa wilayah yang tidak menyediakan titik akhir internal ACM, Anda harus menggunakan titik akhir publik. Dalam kasus ini, aplikasi harus dapat mengakses Internet.
Blok CIDR ARMS
Penerapan VPC Alibaba Cloud (termasuk koneksi melalui sirkuit Express Connect): Aktifkan titik akhir VPC dan blok CIDR yang sesuai.
Penerapan on-premises atau lintas-cloud: Aktifkan titik akhir publik. ARMS tidak memublikasikan detail tentang blok CIDR titik akhir tersebut.
Blok CIDR ACM
ARMS agent harus terhubung ke mesin ACM untuk mendapatkan konfigurasi. Blok CIDR mesin ACM dapat diperoleh melalui API HTTP yang disediakan oleh ACM dan titik akhir ACM di berbagai wilayah. Blok CIDR ini tetap tidak berubah dalam jangka waktu lama.
curl 'acm.aliyun.com:8080/diamond-server/diamond'Jalankan perintah berikut untuk memeriksa apakah firewall mengizinkan akses dari blok CIDR mesin ACM.
curl -X GET "http://139.196.XX.XX:8080/diamond-server/config.co?dataId=com.ali.art.logicregion.flow.control.icbu&group=art-control-service" -iJika konfigurasi terkait tidak dapat diambil, mesin ACM tidak dapat diakses.
Referensi
Untuk informasi selengkapnya tentang jaringan, lihat Jaringan.