Memantau semuanya menghasilkan peringatan yang tak dibaca siapa pun, dan itu sama saja dengan tidak memantau apa-apa. Lima sinyal menutupi hampir setiap gangguan, dan masing-masing punya tingkat yang menyisakan waktu untuk bertindak alih-alih memberi tahu Anda bahwa semuanya sudah terjadi.
Yang lima itu
- Cakram, pada 80%. Bukan 95. Cakram yang penuh semalaman menjatuhkan situs sampai ada yang bangun; 80% hanyalah pekerjaan pagi hari.
- Memori, ketika swap mulai terpakai. Swap yang terpakai berarti mesinnya sedang megap-megap dan semuanya sudah lambat.
- Beban, dibandingkan jumlah inti Anda. Beri peringatan pada dua kali jumlah inti yang bertahan lima menit - lonjakan itu wajar, dataran tinggi tidak.
- Kedaluwarsa sertifikat, pada 21 hari. Perpanjangannya berjalan pada hari ke-30; kalau sampai hari ke-21 belum terjadi, ada yang menghalanginya.
- Situsnya sendiri, dari luar. Semua layanan bisa saja hijau sementara halamannya membalas 500.
Dari luar, bukan dari servernya
Pemeriksaan yang berjalan di mesin yang diperiksanya tak bisa memberi tahu Anda bahwa mesin itu tak terjangkau. Pemeriksaan terpenting adalah permintaan HTTP dari tempat lain, yang mencari untai tertentu di halamannya - bukan sekadar sebuah 200.
curl -fsS --max-time 10 https://yourdomain.com/ | grep -q 'Sign in' || alert
Jaga peringatan tetap layak dibaca
Peringatan yang berbunyi setiap hari dan diabaikan setiap hari lebih buruk daripada tak ada peringatan: ia mengajari semua orang mengabaikan salurannya, termasuk pada hari yang penting. Kalau ada yang berbunyi dan Anda tak berbuat apa-apa, perbaiki sebabnya atau hapus peringatannya.
Amati kecenderungannya, bukan ambangnya saja
Cakram pada 60% itu tak apa. Cakram yang pekan lalu masih 40% itu tidak - dalam dua pekan ia akan penuh. Sebuah grafik menjawab "kapan", dan itu tak pernah dijawab oleh sebuah ambang.
EGPNL menampilkan prosesor, memori, cakram, dan lalu lintas per server lengkap dengan riwayatnya. Paket terkelola menambahkan pemeriksaan dari luar dan tanggapan petugas jaga - bagian yang memang tak bisa diotomatiskan.