Troubleshooting Instalasi New Relic APM Webuzo

PHPApplicationNewRelic

Salah satu layanan untuk memonitor performa aplikasi PHP yang cukup komprehensif adalah New Relic. Petunjuk installasi default sudah tersedia, cukup sederhana. Namun untuk host berbasis Webuzo, perlu sedikit langkah ekstra agar monitoring aplikasi berjalan sempurna. 

Seperti disebutkan sebelumnya, secara default installasi New Relic PHP APM tidaklah rumit. Dalam kasus ini Linuxaja memakai CentOS 6 64bit.

Instalasi PHP APM

1. Menambah repositori New Relic ke CentOS

2. Instalasi New Relic

kemudian akan diminta menginput license key yang didapat dari portal New Relic. Selanjutnya – semestinya – application monitoring sudah terkoneksi & dapat diakses.

Troubleshooting

Jika host menggunakan Webuzo, proses diatas akan menyisakan masalah yaitu gagalnya koneksi ke aplikasi. Tidak hanya itu, phpinfo() tidak me-load ekstensi newrelic, tidak ada log php-agent, dan log daemon yang kosong melompong.

Bagaimana menyelesaikan problem ini?

1. Periksa berkas newrelic.ini (Linuxaja memakai PHP5.3)

(jika belum) uncomment beberapa parameter berikut

2. Coba restart php-fpm, dalam kasus host dengan Webuzo akan menjumpai galat seperti dibawah

3. Karena sistem tidak bisa menemukan & meload newrelic.so, maka coba temukan terlebih dahulu

4. Setelah path newrelic.so diketahui, buat symlink ke extension directory

Sesudahnya kembali restart Apache serta PHP-FPM. Sampai disini PHP monitoring performance sudah dapat terkoneksi dan bisa diakses melalui portal New Relic.

Semoga bermanfaat!