Karya lain dari 360 open source - platform pemantauan kinerja seluler ArgusAPM
pengumuman
Karena penyesuaian bisnis perusahaan dan alasan biaya, ArgusAPM berhenti mendukung layanan akses gratis di sisi server. Produk yang sudah terhubung tidak akan terpengaruh (Anda dapat terus menggunakannya secara gratis), tetapi produk tersebut tidak akan ditambahkan lagi! Proyek ini adalah proyek sumber terbuka teknis. Menghentikan akses server tidak akan berdampak pada proyek sumber terbuka itu sendiri. Anda juga dapat menggunakan dokumen akses sebelumnya sebagai referensi dalam proyek Anda sendiri.
Latar belakang proyek
ArgusAPM adalah proyek open source kelas berat lainnya yang dikembangkan oleh tim klien 360 Mobile Guard setelah RePlugin. ArgusAPM adalah platform pemantauan kinerja visual yang digunakan oleh produk seluler 360. ArgusAPM menyediakan pemantauan dan manajemen kinerja untuk Aplikasi seluler. ArgusAPM dapat dengan cepat menemukan dan menemukan berbagai masalah kinerja dan penggunaan Aplikasi, serta membantu Aplikasi terus meningkatkan pengalaman pengguna.
nilai produk
Modul pemantauan
ArgusAPM saat ini mendukung indikator kinerja berikut:
Fitur ArgusAPM
Tidak perlu memodifikasi struktur teknik asli, tidak ada akses intrusi, dan biaya akses rendah.
ArgusAPM mengoptimalkan waktu pengumpulan untuk setiap modul pengumpulan kinerja, dan melakukan pengumpulan dan analisis kinerja tanpa mempengaruhi kinerja aslinya.
Saat ini, mendukung analisis data kinerja dalam berbagai dimensi seperti kinerja UI, kinerja jaringan, memori, proses, file, lag, ANR, dll., dan dimensi kinerja baru akan ditambahkan di masa mendatang.
Mode Debug yang unik mendukung tahap pengembangan dan pengujian, pengumpulan data kinerja secara real-time, dan kemampuan analisis lokal waktu nyata untuk membantu pengembang dan penguji memecahkan masalah kinerja sebelum online.
Ditetapkan selama tahap inisialisasi untuk mendukung akses plug-in. Saat ini, 360 Mobile Guard menggunakan ArgusAPM di plug-in RePlugin, dan tidak ada dampak pada performa.
Mengingat situasi multi-proses, kami telah membuat pengumpulan data dan rencana pengoptimalan yang sesuai, menjadikan ArgusAPM cocok untuk APP dengan proses tunggal dan multi-proses.
ArgusAPM menggunakan wifi untuk mengunggah data kinerja, sehingga menghindari masalah konsumsi daya dan konsumsi lalu lintas pengguna yang disebabkan oleh seringnya permintaan jaringan.
Bagan struktur proyek ArgusAPM
Arsitektur keseluruhan dibagi menjadi dua bagian: satu bagian berwarna biru di sebelah kiri: modul pengumpulan kinerja, dan bagian lainnya berwarna hijau di sebelah kanan: modul Plugin Gradle.
Berikut adalah pengenalan singkat masing-masing kedua bagian tersebut:
1. Modul pengumpulan kinerja
Modul ini dibagi menjadi lima Modul secara total, dan akhirnya menghasilkan tiga file aar, yaitu:
argus-apm-main.aar: Modul bisnis inti proyek APM
argus-apm-aop.aar: Modul tenun untuk kode AOP
argus-apm-okhttp.aar: Kumpulkan kinerja jaringan OKHTTP
Alasan mengapa begitu banyak modul dipecah adalah untuk memungkinkan kita menggunakan fungsi-fungsi di dalamnya dengan cara yang dapat dicolokkan. Misalnya, jika fungsi terkait OKHTTP tidak digunakan dalam proyek saya, maka kita dapat mematikan dependensi yang sesuai.
2. Modul Plugin Gradle
Modul ini terutama memiliki dua fungsi:
Mendukung pemrograman AOP, memungkinkan ArgusAPM memasukkan beberapa kode pengumpulan kinerja selama kompilasi;
Pustaka dependen dikelola melalui plugin Gradle, sehingga memudahkan pengguna mengakses ArgusAPM.
Pada akhirnya, ketika kita terhubung ke ArgusAPM, kita hanya perlu menerapkan plug-in sederhana, dan tidak perlu lagi bergantung pada setiap file aar secara terpisah.
Cara menggunakan
Jika Anda ingin mengakses ArgusAPM dengan cepat, silakan lihat "Akses Cepat ArgusAPM dalam Tiga Menit" dan ikuti panduan artikel untuk mengakses dengan cepat;
Jika Anda ingin mengetahui lebih lanjut tentang penggunaan ArgusAPM, silakan merujuk ke "Tutorial Akses Terperinci";
Jika Anda ingin melihat Sampel resmi dan mempelajari penggunaan spesifiknya, silakan klik di sini untuk melihat "Sampel";
Jika Anda mengalami kendala saat mengakses ArgusAPM, silakan klik di sini untuk membaca FAQ, atau bergabunglah dengan grup QQ resmi kami untuk konsultasi.
Penggunaan saat ini
Penjaga Seluler | Ahli Pembersihan | asisten seluler | Koleksi film dan televisi | kamera lada | Lobi permainan |
rencana masa depan
Grup QQ resmi
Akun publik WeChat Teknologi Seluler 360 "Qizhuoshe"
ArgusAPM berlisensi Apache v2.0.