Dalam dunia administrasi sistem dan DevOps, menjaga kestabilan layanan (service) sangatlah penting. Salah satu kesalahan umum yang kerap terjadi adalah tidak mengaktifkan service restart alert pada server atau aplikasi yang berjalan secara terus-menerus. Kesalahan ini terkadang dianggap sepele, namun dapat menimbulkan dampak serius terhadap bisnis dan kenyamanan pengguna.
Misalkan, Anda mengelola sebuah server aplikasi. Sewaktu-waktu, proses nginx berhenti dan service otomatis restart, namun Anda tidak mendapat pemberitahuan. Akibatnya, ketika terjadi error atau aplikasi jadi lambat, Anda baru mulai investigasi setelah mendapat keluhan dari pengguna. Padahal, dengan notifikasi restart, Anda bisa langsung mengecek log dan memperbaiki penyebab restart sebelum berdampak lebih luas.
Kenapa banyak admin melewatkan pengaturan ini? Berikut beberapa alasannya:
Untuk mengatasi hal tersebut, solusi efektif yang bisa diterapkan adalah mengatur service restart alert. Dengan demikian, setiap kali service melakukan restart, tim admin langsung menerima notifikasi melalui saluran yang diinginkan (email, Telegram, Slack, dsb).
Prometheus + Alertmanager, Zabbix, Nagios, atau layanan cloud monitoring (Google Ops, AWS CloudWatch). Tools ini memiliki fitur untuk memonitor status service pada server.
service restart atau service down/up. Pastikan alert dikirim ke saluran komunikasi yang paling responsif bagi tim (misal: Telegram, email workgroup, Slack).
systemd di server Linux dengan membuat script pada /etc/systemd/system/ agar menjalankan notifikasi setiap kali service restart.
Di Linux, Anda bisa menggunakan fitur OnFailure dari systemd untuk mengirim email jika service restart karena error.
[Unit]
Description=Notifikasi Email jika nginx down
OnFailure=send-mail@%n.service
[Service]
Type=simple
ExecStart=/usr/sbin/nginx
[Install]
WantedBy=multi-user.target
Buat juga service send-mail@.service yang men-trigger script pengiriman email secara otomatis.
Tidak mengaktifkan service restart alert merupakan kesalahan umum yang sebaiknya dihindari oleh setiap admin sistem maupun tim DevOps. Dengan mengatur alert saat service restart, Anda dapat mengantisipasi potensi gangguan sejak dini, menjaga performa layanan, dan memberikan kepuasan maksimal bagi pengguna. Mulailah setup alert hari ini juga dan jadikan monitoring serta alerting sebagai bagian vital dari infrastruktur Anda!