Agen Application Real-Time Monitoring Service (ARMS) memerlukan konektivitas ke server ARMS agar berfungsi dengan benar. Topik ini menjelaskan port, nama domain, dan alamat IP yang harus dapat diakses untuk Pemantauan Aplikasi.
Probe versi 3.x dan yang lebih baru
Port tujuan yang diperlukan
Untuk menggunakan Pemantauan Aplikasi ARMS, pastikan port tujuan berikut dapat diakses oleh agen.
Port | Deskripsi |
8080 | Disediakan oleh layanan Application Configuration Management (ACM) untuk konfigurasi aplikasi. |
8848 | Disediakan oleh layanan ACM untuk konfigurasi aplikasi. |
9990 | Disediakan oleh titik akhir jejak dan metadata untuk pelaporan metadata. |
80 | Disediakan oleh titik akhir jejak dan metadata, titik akhir metrik, layanan profiling berkelanjutan, dan layanan pemantauan mandiri probe. Digunakan untuk melaporkan data jejak, metrik, profiling berkelanjutan, dan pemantauan mandiri probe. |
9092 | Disediakan oleh titik akhir jejak dan metadata untuk diagnostik aplikasi. |
9093 | Disediakan oleh titik akhir jejak dan metadata untuk keamanan aplikasi. |
Nama domain yang diperlukan
Untuk menggunakan Pemantauan Aplikasi ARMS, Anda harus mengizinkan akses ke titik akhir ARMS dan nama domain Application Configuration Management (ACM). Tabel berikut mencantumkan titik akhir ARMS dan nama domain ACM untuk setiap wilayah. Jika aplikasi Anda diterapkan di Virtual Private Cloud (VPC) Alibaba Cloud, termasuk dalam skenario di mana jalur sewa terhubung ke VPC Alibaba Cloud, gunakan titik akhir internal ARMS dan nama domain internal ACM. Jika aplikasi Anda diterapkan di pusat data lokal atau di cloud lain, gunakan titik akhir publik ARMS dan nama domain publik ACM.
Klik untuk melihat nama domain jaringan layanan ARMS dan ACM untuk setiap wilayah
Anda dapat menggunakan perintah Curl untuk menguji konektivitas jaringan antara host tempat aplikasi diterapkan dan titik akhir ARMS serta layanan ACM. Misalnya, untuk menguji konektivitas di wilayah Tiongkok (Hangzhou), masuk ke mesin tersebut dan jalankan perintah berikut:
# Uji titik akhir jejak dan metadata. Kode balasan 200 menunjukkan koneksi berhasil.
curl -I -w "%{http_code}" http://arms-dc-hz.aliyuncs.com/api/checkHealth
# Uji titik akhir metadata. Kode balasan 200 menunjukkan koneksi berhasil.
curl -I -w "%{http_code}" http://arms-dc-hz.aliyuncs.com:9990/api/checkHealth
# Uji titik akhir metrik. Kode balasan 200 menunjukkan koneksi berhasil.
curl -I -w "%{http_code}" http://cn-hangzhou.arms.aliyuncs.com/health/readinessBeberapa wilayah tidak menyediakan layanan ACM internal. Di wilayah tersebut, Anda harus menggunakan nama domain publik ACM, yang mengharuskan aplikasi memiliki akses Internet.
Secara default, agen ARMS secara otomatis mendeteksi status jaringan dan memprioritaskan titik akhir internal untuk pelaporan data. Jika jaringan internal tidak tersedia, agen akan menggunakan titik akhir publik.
Rentang alamat IP yang diperlukan
Jika aplikasi Anda diterapkan di VPC Alibaba Cloud, termasuk dalam skenario di mana jalur sewa terhubung ke VPC Alibaba Cloud, pastikan konektivitas ke nama domain internal dan izinkan akses ke blok CIDR internal untuk setiap layanan. Jika aplikasi Anda diterapkan di pusat data lokal atau di cloud lain, ARMS tidak menyediakan detail blok CIDR untuk titik akhir publik. Dalam hal ini, pastikan konektivitas ke nama domain publik.
Alamat IP Mesin DPI ACM yang diperlukan
Agen ARMS perlu terhubung ke Mesin DPI ACM untuk mendapatkan informasi konfigurasi. Alamat IP Mesin DPI ACM bersifat statis dan dapat diambil dengan mengakses antarmuka HTTP yang disediakan oleh ACM. Untuk mengambil alamat IP tersebut, lakukan kueri berdasarkan nama domain ACM wilayah yang sesuai.
curl 'acm.aliyun.com:8080/diamond-server/diamond'Konfigurasikan firewall Anda untuk mengizinkan alamat IP Mesin DPI ACM yang dikembalikan oleh perintah curl. Anda dapat menjalankan perintah berikut untuk memverifikasi konektivitas.
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 tidak ada konten yang dikembalikan, akses gagal.
Probe versi 2.x
Port tujuan yang diperlukan
Untuk menggunakan Pemantauan Aplikasi ARMS, pastikan port tujuan berikut dapat diakses oleh agen.
Port | Deskripsi |
8080 | Disediakan oleh layanan ACM untuk konfigurasi aplikasi. |
8442 | Disediakan oleh titik akhir ARMS untuk pelaporan metadata. |
8443 | Disediakan oleh titik akhir ARMS untuk pelaporan statistik. |
8883 | Disediakan oleh titik akhir ARMS untuk pelaporan data terperinci. |
8848 | Disediakan oleh titik akhir ARMS untuk pelaporan data terkait layanan mikro. |
9092 | Disediakan oleh titik akhir ARMS untuk diagnostik aplikasi. |
9093 | Disediakan oleh titik akhir ARMS untuk keamanan aplikasi. |
Nama domain yang diperlukan
Untuk menggunakan Pemantauan Aplikasi ARMS, Anda harus mengizinkan akses ke titik akhir ARMS dan nama domain ACM. Tabel berikut mencantumkan titik akhir ARMS dan nama domain ACM untuk setiap wilayah. Jika aplikasi Anda diterapkan di VPC Alibaba Cloud, termasuk dalam skenario di mana jalur sewa terhubung ke VPC Alibaba Cloud, gunakan titik akhir internal ARMS dan nama domain internal ACM. Jika aplikasi Anda diterapkan di pusat data lokal atau di cloud lain, gunakan titik akhir publik ARMS dan nama domain publik ACM.
Klik untuk melihat nama domain jaringan ARMS dan ACM untuk setiap wilayah
Anda dapat menggunakan perintah Telnet untuk menguji konektivitas jaringan antara host tempat aplikasi diterapkan dan titik akhir ARMS serta layanan ACM. Misalnya, untuk menguji konektivitas di wilayah Tiongkok (Hangzhou), masuk ke mesin tersebut dan jalankan perintah berikut:
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 8080Beberapa wilayah tidak menyediakan layanan ACM internal. Di wilayah tersebut, Anda harus menggunakan nama domain publik ACM, yang mengharuskan aplikasi memiliki akses Internet.
Rentang alamat IP yang diperlukan
Jika aplikasi Anda diterapkan di VPC Alibaba Cloud, termasuk dalam skenario di mana jalur sewa terhubung ke VPC Alibaba Cloud, pastikan konektivitas ke nama domain internal dan izinkan akses ke blok CIDR internal untuk setiap layanan. Jika aplikasi Anda diterapkan di pusat data lokal atau di cloud lain, ARMS tidak menyediakan detail blok CIDR untuk titik akhir publik. Dalam hal ini, pastikan konektivitas ke nama domain publik.
Alamat IP Mesin DPI ACM yang diperlukan
Agen ARMS perlu terhubung ke Mesin DPI ACM untuk mendapatkan informasi konfigurasi. Alamat IP Mesin DPI ACM bersifat statis dan dapat diambil dengan mengakses antarmuka HTTP yang disediakan oleh ACM. Untuk mengambil alamat IP tersebut, lakukan kueri berdasarkan nama domain ACM wilayah yang sesuai.
curl 'acm.aliyun.com:8080/diamond-server/diamond'Konfigurasikan firewall Anda untuk mengizinkan alamat IP Mesin DPI ACM yang dikembalikan oleh perintah curl. Anda dapat menjalankan perintah berikut untuk memverifikasi konektivitas.
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 tidak ada konten yang dikembalikan, akses gagal.
Referensi
Untuk informasi selengkapnya tentang masalah jaringan, lihat Jaringan.