全部产品
Search
文档中心

Container Service for Kubernetes:Ikhtisar pemantauan aplikasi

更新时间:Jul 02, 2025

Container Service for Kubernetes (ACK) terintegrasi dengan mulus bersama Application Real-Time Monitoring Service (ARMS) untuk mendukung pemantauan kinerja aplikasi Java, Python, dan Golang. Hal ini meningkatkan efisiensi diagnosis masalah online tanpa memerlukan modifikasi kode.

Instalasi dan integrasi

Dengan mengintegrasikan fitur pemantauan ARMS ke dalam aplikasi Java, Python, dan Golang Anda, Anda dapat mencapai pemantauan kinerja aplikasi yang komprehensif serta meningkatkan efisiensi diagnosis masalah online.

Jenis aplikasi

Prosedur diagnostik

Referensi

Aplikasi Java

Anda dapat menggunakan fitur manajemen kinerja aplikasi (APM) yang disediakan oleh ARMS untuk memantau aplikasi Java tanpa perlu memodifikasi kode aplikasi. Anda dapat menggunakan ARMS untuk menemukan topologi aplikasi secara otomatis, menghasilkan topologi 3D, memantau antarmuka, memantau sumber daya dalam Java virtual machines (JVM), menangkap pengecualian, dan memantau transaksi lambat. Prosedur:

  1. Instal komponen ack-onepilot di konsol ACK.

  2. Berikan izin kepada kluster Anda untuk mengakses ARMS: Periksa apakah token bernama addon.arms.token ada di kluster. Anda juga dapat memberikan izin kepada kluster Anda untuk mengakses ARMS secara manual.

  3. Aktifkan ARMS untuk aplikasi Anda: Tambahkan label tertentu ke file YAML aplikasi Anda untuk mengaktifkan ARMS.

Pemantauan Aplikasi Java

Aplikasi Python

Anda dapat menggunakan fitur APM yang disediakan oleh ARMS untuk memantau aplikasi Python dengan penulisan ulang kode. Saat Anda membuat gambar kontainer, Anda harus menggunakan kompiler untuk mengompilasi file biner Go untuk menghasilkan topologi aplikasi, mengaktifkan pelacakan, menganalisis panggilan API, mendeteksi pengecualian, dan melacak serta mencatat interaksi dengan model besar. Prosedur:

  1. Instal ack-onepilot 3.2.4 atau versi lebih baru.

  2. Berikan izin kepada kluster Anda untuk mengakses ARMS: Periksa apakah token bernama addon.arms.token ada di kluster. Anda juga dapat memberikan izin kepada kluster Anda untuk mengakses ARMS secara manual.

  3. Instal agen ARMS:

    1. Ubah Dockerfile untuk menginstal agen ARMS untuk Python.

    2. Unduh dan instal agen alieun-bootstrap.

    3. Jalankan perintah aliyun-instrument untuk memulai aplikasi.

    4. Tambahkan label tertentu ke file YAML aplikasi Anda untuk mengaktifkan ARMS.

Pemantauan Aplikasi Python

Aplikasi Golang

Anda dapat menggunakan fitur APM yang disediakan oleh ARMS untuk memantau aplikasi Python dengan penulisan ulang kode. Anda harus memodifikasi kode aplikasi atau menggunakan protokol OpenTelemetry untuk menghasilkan topologi aplikasi, menganalisis panggilan API, atau menganalisis basis data. Prosedur:

  1. Instal ack-onepilot 3.2.0 atau versi lebih baru.

  2. Berikan izin kepada kluster Anda untuk mengakses ARMS: Periksa apakah token bernama addon.arms.token ada di kluster. Anda juga dapat memberikan izin kepada kluster Anda untuk mengakses ARMS secara manual.

  3. Kompilasi file biner Go:

    • Jalankan perintah wget untuk mengunduh alat instgo yang disediakan oleh ARMS.

    • Gunakan instgo untuk mengompilasi aplikasi Go.

    • Buat gambar dan sebarkan aplikasi menggunakan gambar tersebut.

    • Tambahkan label tertentu ke file YAML aplikasi Anda untuk mengaktifkan ARMS.

Pemantauan Aplikasi Go

Setelah menginstal dan mengonfigurasi ARMS di kluster Anda, Anda dapat melihat data pemantauan real-time untuk aplikasi Anda di konsol ARMS. Data pemantauan mencakup informasi tentang topologi aplikasi, hasil analisis panggilan API, dan hasil deteksi pengecualian. Anda dapat mengidentifikasi dan menyelesaikan masalah kinerja berdasarkan informasi tersebut.

Referensi

Untuk informasi lebih lanjut tentang agen ack-onepilot dan catatan rilisnya, lihat ack-onepilot.