Dokumentasi

Mulai cepat + penjelasan fitur tiap bagian dan tiap perangkat (terus diperbarui)

Pencegahan crash

Artikel ini memperkenalkan fitur "Pencegahan crash" pada panel — memantau memori, CPU, dan disk secara otomatis, lalu mengambil tindakan sebelum sumber daya server habis, agar server tidak macet total.

Ringkasan satu kalimat

Yang paling ditakuti pada server bukanlah "sebuah program melaporkan error", melainkan "memori dihabiskan / CPU penuh, seluruh mesin macet sampai SSH pun tidak bisa terhubung, dan satu-satunya jalan adalah memaksa restart dari panel penyedia". Pencegahan crash justru menangkap dan menangani proses "pemakan sumber daya" itu sebelum hal tersebut terjadi, sehingga Anda masih punya jalan keluar.

Ringkasan fitur

Pencegahan crash men-deploy sebuah daemon ringan di server target yang terus memantau memori, CPU, dan disk. Ketika sumber daya menjadi tidak normal, tindakan diambil otomatis (mematikan proses abnormal), sehingga server tidak menjadi sama sekali tidak bisa diakses karena OOM (memori habis) atau CPU meledak.

Kenapa perlu memakainya (apa itu OOM / CPU meledak)

  • OOM (Out Of Memory, memori habis): sebuah program mengalami kebocoran memori, atau meminta memori terlalu banyak sekaligus, sehingga seluruh memori server terpakai. Saat itu sistem akan mulai "mematikan proses" untuk menyelamatkan diri, tetapi sering kali layanan penting ikut mati, bahkan seluruh mesin macet.
  • CPU meledak: sebuah program terjebak dalam loop tak berujung atau perhitungan abnormal, sehingga seluruh inti CPU terpakai. Saat itu SSH tidak bisa terhubung, panel juga tidak bisa terhubung, dan satu-satunya jalan adalah restart paksa.

Kerusakan seperti ini biasanya terjadi secara bertahap — mula-mula sebuah proses perlahan memakan sumber daya, dan akhirnya benar-benar macet. Fungsi pencegahan crash adalah turun tangan "sebelum keadaan tidak bisa dipulihkan lagi".

Ambang batas perlindungan (nilai default)

Item perlindunganAmbang batas defaultPerilaku
Memorimemori tersedia < 8%memicu tindakan, mematikan proses abnormal yang memakai > 15% (cooldown 5 menit, agar tidak sering salah bunuh)
CPUbeban > jumlah inti × 3baru bertindak setelah 3 kali berturut-turut melewati ambang; proses tunggal > 30% baru dimatikan
CPU ekstrembeban ≥ ambang × 4langsung bertindak, tanpa menunggu hitungan berturut-turut (agar tidak terlambat saat CPU meledak)
Diskpemakaian > 92%hanya peringatan (tidak menghapus file secara otomatis)

> Ini adalah nilai default konservatif yang sudah teruji; sebagian besar server bisa dipakai dengan tenang tanpa penyesuaian. Jika perlu disesuaikan, ambang batasnya dapat diubah di panel pencegahan crash.

Skenario penggunaan

  • Server menjalankan program yang memorinya kurang stabil (mis. beberapa aplikasi Java, skrip crawler)
  • Memori server sendiri kecil dan mudah penuh
  • Ingin ada "garis pertahanan terakhir" sebagai jaring pengaman, agar tidak macet tengah malam tanpa ada yang mengawasi

Cara penggunaan

1. Masuk ke "Panel manajemen sistem → Pencegahan crash" pada server target

2. Klik "Deploy satu klik"; panel akan men-deploy daemon di server target melalui SSH

3. Setelah deployment, akan tampil "Proses daemon sedang berjalan" beserta penjelasan ambang batas perlindungan saat ini

4. Ketika perlindungan terpicu, lihat di "Peristiwa peringatan": waktu terpicu, penyebab (proses mana, berapa banyak sumber daya yang dipakai), dan tindakan yang diambil

Cara deployment

  • Server dengan systemd (Debian/Ubuntu/CentOS dll.): di-deploy sebagai layanan systemd, mulai otomatis saat boot + otomatis dijalankan ulang jika crash (menampilkan lencana "mulai otomatis saat boot")
  • Server tanpa systemd (Alpine dll.): kembali memakai cara nohup (bisa memantau, tetapi tidak otomatis dijalankan ulang setelah reboot, perlu deploy ulang secara manual)

Hal yang perlu diperhatikan

1. Tanpa jejak: daemon adalah skrip ringan mandiri, hanya memakai sumber daya sangat kecil, tidak mengganggu bisnis server target.

2. Perlindungan whitelist: thread kernel dan proses penting sistem secara default tidak dimatikan, agar tidak terjadi kesalahan yang membuat sistem rusak.

3. Disk hanya diberi peringatan, tidak dibersihkan: disk penuh tidak akan menghapus file Anda secara otomatis (menghindari penghapusan data penting yang keliru), hanya mengingatkan Anda untuk menanganinya secara manual.

4. Uninstall: cukup klik "Uninstall" di panel pencegahan crash; daemon dan layanan systemd akan dibersihkan.