Logo Tuxnuxt
Published on

Cara Menghapus File Log Besar di PM2 agar Server Tidak Penuh

Authors

Cara Menghapus File Log Besar di PM2 agar Server Tidak Penuh - PM2 merupakan manajer proses daemon yang membantu mengelola dan menjaga project node.js tetap online atau berjalan. PM2 menjadi salah satu manajer node.js yang paling populer saat ini karena ringan dan mudah dalam penggunaanya. Tetapi di sisi lain, ada satu hal yang kadang terlupakan dan bisa jadi masalah besar, yaitu file log yang membengkak.

Cara Menghapus File Log Besar di PM2 agar Server Tidak Penuh

Secara default PM2 ini akan menyimpan semua log dari aplikasi berbasis node.js yang kita running. Log ini tidak memiliki batasan ukuran maksimal, sehingga terkadang ketika ada error log akan menjadi sangat bengkak. Hal ini pernah saya alami sendiri dimana Disk server yang tiba - tiba penuh ternyata karena log PM2 ini sampai lebih dari 20GB-an lebih.

Jika server kalian tiba - tiba disknya penuh bisa jadi log pm2 ini salah satu penyebabnya, bisa di cek dengan perintah berikut:

du -h ~/.pm2/pm2.log

Lihat sizenya, jika memang besar maka kita perlu membersihkanya. Untuk membersihkan log berikut perintahnya dari pm2:

pm2 flush

Tetapi, membersihkan juga tidak sepenuhnya jadi solusi permanen, karena log file ini akan menjadi terus membesar lagi dalam waktu lama kedepan. Terus solusinya bagaimana?

Solusinya adalah dengan menggunakan module pm2 bernama pm2-logrotate. Modul ini memungkinkan kita membatasi jumlah size PM2 kita dan otomatis menghapus log - log yang sudah lama sehingga bisa ditimpa oleh log baru, dengan begini informasi log yang kita perlukan jadi efisien dan penyimpanan kita tidak terbebani dengan log pm2 yang lama.

Catatan: Jika anda mencari tutorial install pm2 di ubuntu, silakan baca artikel berikut: Cara install pm2 di Ubuntu Server.

Cara Menginstall PM2 Logrotate di Ubuntu Server

Berfungsi di Ubuntu 18, 20, 22, 24 juga bisa.

  1. Ketikan perintah berikut di terminal:
pm2 install pm2-logrotate
  1. Setelah itu, kita akan set ukuran file dan beberapa pengaturan lainya, ketikan kode berikut:
pm2 set pm2-logrotate:max_size 50M
pm2 set pm2-logrotate:retain 10
pm2 set pm2-logrotate:compress true

Tekan enter saja. Nah dengan begini sekarang kita tidak perlu khawatir lagi dengan file log pm2 yang bengkak sizenya. Karena sudah kita batasi dan otomatis juga log pm2 yang lawas akan terhapus dengan sendirinya.

  1. Terakhir jangan lupa di save atau simpan pengaturan pm2 nya dengan cara:
pm2 save

Penutup

Itulah bagaimana cara mengatasi File Log pm2 yang bengkak menghabiskan disk.


Semoga bermanfaat.

Terimakasih
(Tuxnuxt.com)