Gunakan New Relic: Sistem Intuitif dan Kuat untuk Pemantauan Aplikasi
Diterbitkan: 2019-07-08
Waktu henti aplikasi berarti bencana bagi semua orang. apakah itu pengembang atau tim penjualan front-end, aplikasi yang jatuh adalah sumber rasa malu dan kehilangan pendapatan bagi semua orang.
Ini adalah salah satu alasan utama mengapa pemantauan kinerja aplikasi menjadi aspek penting dalam mengelola server saat ini. Meskipun ada banyak solusi kinerja aplikasi open source dan berpemilik yang terintegrasi langsung ke dalam proses server sehingga orang yang bertanggung jawab untuk mengelola server memiliki cara yang konsisten dan mudah dipahami untuk memantau kinerja aplikasi yang diinstal di server .
Relik Baru: Gambaran Umum
New Relic adalah Manajemen Kinerja Aplikasi (APM) yang digunakan oleh tim untuk pemantauan aplikasi. Idenya adalah untuk memaksimalkan produktivitas dan meminimalkan waktu henti dengan memantau statistik aplikasi yang menunjukkan kinerja aplikasi secara keseluruhan.
Mengelola aplikasi web modern memerlukan perhatian terhadap detail kecil karena seringkali hal-hal kecil ini berdampak buruk pada pengalaman pengguna. Alat pemantauan aplikasi New Relic mengungkapkan parameter ini sehingga pengembang dan pemilik situs dapat mengambil tindakan korektif yang tepat dan tepat waktu yang diperlukan untuk meningkatkan kinerja situs WordPress.

Fitur pembeda lainnya yang ditawarkan alat pemantauan aplikasi adalah kemampuan untuk melacak kinerja secara real-time. Ini sangat penting jika situs menerima lalu lintas yang tidak terduga dan ada kemungkinan situs akan down.
Hari ini New Relic telah menjadi alat penting dalam perangkat pengembang apa pun yang disukai karena keandalannya yang tinggi dan fitur yang luar biasa.
Fitur Relik Baru Populer
Segera setelah mengaktifkan pemantauan aplikasi New Relic di server Anda, itu mulai membuang data yang berguna mengenai kesehatan aplikasi Anda. Data ini tentang penggunaan memori, konsumsi CPU, transaksi permintaan, dan operasi sistem lainnya.
Berdasarkan wawasan mendalam ini, pengembang dapat menilai kode dan mengidentifikasi blok yang menyebabkan masalah kinerja. Alat ini juga menyoroti kueri SQL tingkat aplikasi yang ditangani oleh server. Dalam kasus beberapa entri, pengembang dapat melacak kode dan memperbaiki masalah.

Selain mengirim tumpukan dan tumpukan metrik aplikasi, New Relic juga membantu Anda dengan metrik bisnis yang menunjukkan seberapa baik kinerja aplikasi dan apa umpan balik penggunaan/interaksi aplikasi pengguna akhir. Daftar metrik ini mencakup jumlah total login, pendaftaran, pesanan yang dilakukan, dll.
New Relic juga menampilkan total dan sumber daya server yang tersedia, memberi Anda gambaran tentang tingkat di mana situs web Anda mungkin mogok karena lalu lintas yang padat. Jika Anda menghosting situs Anda di Cloudways, sumber daya server dapat dengan mudah diskalakan dan sumber daya dapat dikelola untuk mengakomodasi lonjakan arus lalu lintas. Jika Anda tidak berada di Cloudways, Anda harus bertindak segera setelah level menunjukkan bencana yang akan segera terjadi.
Pemantauan Aplikasi
Kasus penggunaan utama untuk alat New Relic adalah pemantauan aplikasi. Anda menerima (hampir) data kinerja waktu nyata untuk aplikasi Anda. Data ini divisualisasikan dalam bagan dan tabel yang berbeda untuk memudahkan analisis.

Wawasan aplikasi yang diambil dari AMP sangat tepat dan memungkinkan Anda mengidentifikasi area masalah yang tepat yang menjadi perhatian. Ini mendukung beberapa bahasa pemrograman dan ini dapat melacak kesalahan dengan mudah di hampir semua jenis aplikasi.
New Relic terintegrasi dalam Platform Cloudways dan dapat diakses melalui dasbor Server.
Setelah masuk ke Platform Cloudways, buka Server dari bilah menu atas, pilih server yang diinginkan dan klik Kelola Layanan untuk memastikan bahwa layanan New Relic diaktifkan.

Sekarang klik tab Monitoring dan pilih Application untuk meluncurkan aplikasi New Relic App Monitoring.

Setelah aplikasi diluncurkan, Anda akan melihat daftar aplikasi yang terinstal di server Anda.

Pilih aplikasi yang ingin Anda pantau dari daftar dan statistik langsung akan diisi di dasbor.
Dasbor APM
Dasbor APM adalah tempat paling berguna bagi para pengembang. Layar ini menyajikan data pada berbagai metrik.

Transaksi : Tab Transaksi menampilkan semua transaksi yang terjadi pada aplikasi Anda, termasuk panggilan ke fungsi, kueri basis data, atau penyisipan catatan. Semua aliran aktivitas ini dianggap sebagai transaksi.
WordPress : Ini adalah fitur khusus WordPress di mana Anda dapat melacak kaitan dan fungsi yang aktif di situs web WordPress. Ini memberikan wawasan aplikasi mendalam tentang seberapa baik kinerja hosting situs web Anda untuk wordpress . Hasil penting lainnya adalah kinerja tema yang dapat digunakan pengembang untuk mengoptimalkan operasi ini.
Database : Seperti namanya, ini berhubungan dengan query database dan bagaimana setiap query ditangani oleh database. Jika ada duplikasi atau data tidak dimasukkan atau diakses, tab menyoroti semua parameter tersebut.
Analisis Kesalahan : Layar ini memberikan detail lengkap tentang kesalahan yang ditemukan oleh situs web Anda melalui transaksi apa pun. Ini bisa menjadi kesalahan yang terjadi di sisi klien atau di sisi server. Itu tidak hanya mencatat kesalahan tetapi juga memproses data untuk menyajikannya dalam bentuk yang berguna yang dapat dengan mudah dianalisis oleh pengembang.
Deployments : Modul pemantauan aplikasi ini melacak penerapan baru dan dampaknya terhadap pengalaman pengguna. Ini mencari waktu respons, kesalahan, dan detail berguna lainnya untuk memberikan wawasan tentang apa yang salah dan apa yang ditingkatkan dari versi sebelumnya.

SLA : Fitur Service Level Agreement (SLA) dari dasbor pemantauan aplikasi New Relic memungkinkan penggunanya membandingkan kinerja untuk jangka waktu tertentu dan mengoptimalkannya untuk jam sibuk. Ini menunjukkan waktu henti dan menyoroti parameter yang terlibat sehingga tim pengembangan dapat mengerjakannya. Laporan ini menunjukkan tren aplikasi secara keseluruhan yang mencerminkan perilakunya selama jangka waktu yang dipilih.

Skalabilitas : Laporan analisis skalabilitas adalah fitur pemantauan kinerja aplikasi New Relic hebat lainnya yang menunjukkan waktu respons, pemanfaatan basis data, wawasan aplikasi, dan pemanfaatan sumber daya CPU. Ini menyoroti kemungkinan peluang penyesuaian perangkat keras dan mengidentifikasi kemungkinan perubahan yang diperlukan pada lapisan perangkat keras untuk mengakomodasi sumber daya yang dibutuhkan aplikasi Anda.

Pekerjaan Latar Belakang : Bagian ini menangani pekerjaan latar belakang yang berjalan pada aplikasi Anda. Sesuai persyaratan, pengembang dapat mengonfigurasi pekerjaan latar belakang ini yang dapat digunakan untuk menangkap data yang diinginkan yang diperlukan untuk tugas tertentu.
Identifikasi Plugin yang Memperlambat Situs WordPress
Tujuan utama menggunakan alat Pemantauan Aplikasi Relik Baru adalah untuk menyoroti dan memperbaiki area yang menyebabkan masalah kinerja. Untuk situs web WordPress, sangat bagus untuk memiliki opsi untuk menginstal beberapa plugin untuk menambahkan fungsionalitas yang diinginkan ke inti WordPress. Namun, di sisi lain, plugin ini dapat berdampak negatif pada kinerja situs WordPress Anda.
Mari kita lihat bagaimana kita dapat mengidentifikasi plugin ini menggunakan alat New Relic dan memperbaikinya.
Di dalam dasbor New Relic Anda, navigasikan ke tab WordPress dan klik opsi Plugin dan tema .

Di layar, Anda akan menemukan plugin yang terdaftar di sisi kiri dan waktu responsnya disajikan secara grafis di sisi kanan layar.

Hanya dengan melihat data, Anda dapat dengan mudah menunjukkan plugin dengan waktu respons yang tinggi. Pada titik ini, Anda tidak perlu segera menghapus plugin karena bisa memainkan peran penting di situs WordPress Anda. Namun, Anda dapat mempertimbangkan untuk mengubah pengaturan dan mulai mempertimbangkan alternatif.
Identifikasi Layanan Eksternal yang Memperlambat Situs WordPress
Biasanya, situs WordPress melakukan beberapa panggilan eksternal untuk mengunduh file JavaScript, CSS, dan media. Layanan eksternal ini dapat memperlambat kecepatan pemuatan halaman situs WordPress Anda. Oleh karena itu, penting untuk mengidentifikasi layanan yang membutuhkan waktu terlalu lama untuk menyelesaikan panggilan.
Tab Layanan Eksternal juga ada di bawah tab WordPress di dasbor New Relic.

Sama seperti Plugin, tab ini juga mencantumkan layanan di sebelah kiri dan waktu responsnya di sisi kiri layar. Sekilas, Anda dapat melihat layanan eksternal mana yang paling lama merespons. Anda dapat mengurutkan daftar berdasarkan waktu yang dibutuhkan dan dengan demikian mengidentifikasi layanan yang membutuhkan perhatian Anda.
Debug Basis Data Lambat
Basis data memainkan peran penting tidak hanya dalam menyimpan data tetapi juga dalam waktu respons server. Jika database berantakan dan tidak terstruktur dengan benar, server membutuhkan lebih banyak waktu untuk memproses permintaan, sehingga memengaruhi kinerja keseluruhan situs WordPress Anda.
Basis data di situs WordPress menjadi berantakan karena data yang dihasilkan oleh plugin, tema, file media, dan log. Ini adalah kesalahpahaman umum bahwa setelah plugin dihapus dari dasbor, datanya juga sepenuhnya dihapus dari database. Penting untuk menghapus plugin dan tema dengan benar.
New Relic menawarkan opsi untuk memantau database WordPress Anda. Dari dasbor, cukup navigasikan ke tab Database .

Grafik di sebelah kanan menunjukkan operasi database yang membutuhkan waktu paling lama untuk dieksekusi. Daftar di sebelah kiri dapat membantu Anda mengidentifikasi kueri database yang mengambil jumlah eksekusi yang tidak normal.
Buka semua tab ini untuk mengidentifikasi area masalah untuk menghasilkan rencana debugging. Debugging itu penting dan New Relic membuatnya lebih mudah dengan memberikan informasi berguna yang diperlukan untuk memperbaiki masalah kinerja ini.
Pikiran Akhir
Pada artikel di atas kita melihat bagaimana New Relic dapat membantu tim dalam membuat aplikasi mereka tampil lebih baik. Ini adalah alat canggih dan utilitas yang harus dimiliki untuk lingkungan web dan seluler tingkat lanjut. Mengonfigurasi Relik Baru dengan aplikasi apa pun mudah dan dokumentasi relik baru mencakup setiap aspek pemantauan aplikasi.
Untuk apa relik baru digunakan?
New Relic adalah alat manajemen kinerja yang membantu Anda menganalisis dan mengelola kinerja aplikasi, memecahkan masalah kesalahan, dan kemacetan sebelum memengaruhi pengalaman pelanggan Anda.
Apa itu alat pemantauan APM?
APM adalah singkatan dari Application Performance Monitoring dan digunakan untuk mengidentifikasi dan mendiagnosis masalah dalam suatu aplikasi. Masalah ini dapat menyebabkan kesalahan dan crash, oleh karena itu, penting untuk menyorotnya dan memperbaikinya untuk mengirimnya ke produksi.
Apa yang dimaksud dengan pemantauan aplikasi?
Ini adalah proses yang memastikan bahwa aplikasi atau perangkat lunak tertentu berjalan seperti yang dirancang untuknya dan jika tidak maka parameter apa yang terlibat dalam menciptakan masalah? Terkadang sulit untuk mengidentifikasi masalah hanya dengan menjalankan tes QA biasa. Pemantauan aplikasi dengan alat seperti New Relic memaparkan kesalahan kecil kepada pengembang.
Apa gunanya monitor kinerja?
Setiap perangkat lunak atau aplikasi dikembangkan untuk tujuan tertentu dan selain fitur, penting juga untuk memeriksa sumber daya yang digunakannya. Jika pemanfaatannya melebihi apa yang diharapkan maka diperlukan tweaking agar optimal.
