
Dalam artikel sebelumnya, kami menulis bagaimana Splunk dapat digunakan
untuk menganalisis kinerja aplikasi . Hari ini kita akan berbicara tentang sumber data utama untuk analisis kinerja aplikasi, menurut Bill Emment, direktur pemasaran untuk solusi di Splunk.
Aplikasi sangat penting untuk keberhasilan organisasi mana pun. Tetapi apakah Anda melakukan semua yang Anda bisa untuk mengoptimalkannya? Berikut adalah lima sumber data yang dapat membantu Anda meningkatkan analisis kinerja aplikasi dalam waktu singkat.
Log Alat APM
Contoh: majalah dari Dynatrace, New Relic, AppDynamics, Pulseway, LogicMonitor, Stackify, Boomerang.js, Jmeter, CA Technologies, Idera, IpswitchJika Anda sudah memiliki alat APM, maka dari log mereka Anda bisa mendapatkan informasi yang sangat baik tentang pemantauan kegiatan pengguna akhir, kesalahan pada halaman, instrumentasi bytecode. Log ini dapat menampilkan masalah infrastruktur dan hambatan yang tidak terlihat ketika masing-masing sistem diperiksa secara terpisah, misalnya, resolusi DNS lambat, yang mengarah pada kegagalan aplikasi web yang kompleks ketika mencoba mengakses konten dan modul pada sistem yang berbeda. Saat Anda melacak log ini, Anda bisa mendapatkan peringatan dini tentang masalah aplikasi sehingga bisa diperbaiki sebelum pengguna melihatnya.
Aplikasi Pengguna dan Log Debug
Contoh: aplikasi khususUntuk pengembang, log debug dan log aplikasi pengguna seringkali merupakan sumber data yang paling banyak diminta karena mereka memberikan informasi terkecil tentang status aplikasi, variabel, dan kesalahan. Analisis log ini dapat membantu mengidentifikasi penyebab crash aplikasi, kebocoran memori, penurunan kinerja, dan kerentanan. Dalam aplikasi pengguna, jenis sumber data yang tepat bervariasi menurut aplikasi.
CRM, ERP, dan aplikasi bisnis lainnya
Contoh: SAP, SFDC, Oracle, Microsoft Exchange, Microsoft DynamicsBanyak aplikasi yang terintegrasi dengan sistem CRM dan ERP, sehingga mendapatkan informasi tentang penggunaan dan kinerja sistem ini dapat memberi Anda gambaran tentang cara kerja aplikasi Anda. CRM dapat memberikan informasi lengkap dan merekam peristiwa yang mengarah pada
peningkatan pelanggan, dan ketika dikombinasikan dengan sumber data lainnya, CRM dapat memberikan indikator masalah yang lebih dalam. Seperti catatan aplikasi lain, log ERP diperlukan ketika debugging masalah kinerja dan keandalan karena interaksi yang kompleks antara banyak sistem. Mereka juga berguna untuk perencanaan bandwidth.
Alat otomasi, konfigurasi dan penyebaran
Contoh: Perusahaan Wayang, Ansible Tower, Chef, SaltStack, Rundeck, data mesin yang datang melalui API, host web atau log startupSumber data ini adalah kunci karena alat otomasi membantu Anda memahami situasi ketika rilis baru diluncurkan. Pemantauan, analisis, dan pengelolaan data ini memberi Anda peluang untuk membandingkan kinerja aplikasi sebelum / setelah pembaruan, serta penggunaan dan ketersediaan setiap versi spesifik.
Alat uji
Contoh: analisis statis dan log pengujian modul (SonarQube, Tox, PyTest, RubyGem MiniTest, Bacon, Go Testing), log pembuatan server, dan indikator kinerjaMemantau data uji coba dapat membantu Anda memahami:
- Berapa banyak hutang teknis dan masalah yang diselesaikan
- Seberapa siap rilis Anda berikutnya?
- Berapa banyak tes yang dilakukan per jam dan tes apa yang dilakukan
Jika Anda menggabungkan data uji dengan data rakitan, Anda dapat mulai memantau kinerja rakitan dan rilis, serta membuat kesimpulan pertama tentang kualitas rilis. Anda dapat memahami tren persentase kesalahan dan memutuskan apakah majelis siap untuk dirilis. Memahami kualitas kode juga dapat membantu staf dukungan teknis mempersiapkan volume panggilan tambahan atau untuk masalah spesifik apa pun yang mungkin timbul. Misalnya,
CSAA menggunakan data dari operasi dunia nyata untuk menentukan permintaan pengguna mana yang ingin mereka kirim untuk pengujian lebih mendalam.
Ada lebih banyak sumber data yang dapat membantu Anda meningkatkan analisis kinerja aplikasi APM Anda dapat ditemukan di
Panduan Penting untuk Data Mesin: Data Mesin Pengguna dan Aplikasi.