Melihat statistik Nginx secara nyata
Melihat aktivitas Linux secara real time bisa dengan menggunakan perintah top
. Tapi bagaimana kalau kita ingin memantau statistik dari akses konten di Nginx juga secara nyata? Tentu bisa dengan membaca file lognya, tapi dijamin anda capek memahami satu per satu dan juga dijamin banyak data yang tersimpan.
Tentu saja saya membahas hal ini ada hal yang lebih mudah yaitu dengan memanfaatkan ngxtop. Fungsinya adalah mengolah data yang tersimpan dalam log dan menampilkannya dalam format yang mudah dipahami.
Langkah langkah instalasi ngxtop
tidaklah sulit, yang pasti kita membutuh Python:
- CentOS 6
yum install sqlite-devel yum install python-pip pip install ngxtop
- CentOS 7
yum install python-pip pip install --upgrade pip pip install ngxtop
Bagaimana cara menggunakannya? Mudah kok, tinggal eksekusi perintah:
ngxtop
Tampilannya akan mirip seperti ini:
running for 882 seconds, 330 records processed: 0.37 req/sec
Summary:
| count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |
|---------+------------------+-------+-------+-------+-------|
| 330 | 10770.106 | 307 | 14 | 9 | 0 |
Detailed:
| request_path | count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |
|-------------------------------------------------+---------+------------------+-------+-------+-------+-------|
| / | 77 | 5059.623 | 72 | 5 | 0 | 0 |
| /proxy.php | 24 | 7378.167 | 20 | 4 | 0 | 0 |
| /halo-dunia/ | 18 | 17714.111 | 18 | 0 | 0 | 0 |
| /latar-belakang-servernesia/ | 9 | 12194.778 | 9 | 0 | 0 | 0 |
| /null/InterYield/getSnoozing.do | 5 | 4863.600 | 0 | 0 | 5 | 0 |
| /favicon.png | 4 | 18413.750 | 4 | 0 | 0 | 0 |
| /css.php | 3 | 16682.000 | 3 | 0 | 0 | 0 |
| /penulis/ | 3 | 18737.000 | 3 | 0 | 0 | 0 |
| /opcache-gui.php | 3 | 9148.000 | 3 | 0 | 0 | 0 |
| /logo.png | 3 | 11670.000 | 3 | 0 | 0 | 0 |
Alternatifnya kalau tidak terdeteksi otomatis untuk melihat statistik akses konten suatu website yang dihosting dalam Nginx maka anda perlu mengarahkan ngxtop menuju file lognya:
ngxtop -l /home/chandra/web/servernesia.com/logs/servernesia.log
Saya mencontohkan memanfaatkan VestaCP diatas.
Semoga bermanfaat. 🙂
Tapi sebenarnya ngxtop lebih hebat lagi fitur – fiturnya, bisa anda baca – baca dalam dokumentasinya apa saja yang bisa dilakukan. Saya baru mengenalkan saja.
gokil.. keren bro..
jadi tambah ilmu nih.. thanks ya 😉
Haha, saya juga dulu kagum kok ternyata ada tool ini. Lumayan membantu pas diagnosa Nginx.
Oh ya mas, karena kesibukan saya belum sempat mencari tahu buat Varnish dengan VestaCP. 🙁
iyah gpp mas.. santay..
btw kenal vps ku sempet mendadak full.. quota hdd 30 jadi 100%
terpaksa aku hapus2 log dan backup..
dan hari ini gue check berubah jadi 43% aneh ga tau kok bisa jadi kosong sendiri..
pernah ngalami ga ? thanks
Bukan kena cache mas? Atau backup otomatis? Yang terinstall apa ya mas didalamnya?