Tips sederhana system troubleshooting
Okey kali ini saya ingin membagikan tips sederhana dalam system troubleshooting
1. Mengetahui lokasi server/VM beserta lingkungannya
Maksudnya disini adalah kita perlu cukup familiar dulu dengan misalnya ooh VM nya ada di on-premises, di cloud, cloud provider ABC misalnya dengan ini bisa sedikit membantu misalnya, jika ada hal-hal yang sekiranya perlu di tanyakan ke provider support nya, mengenai apakah ada limit traffic, limit disk iops, routing di router cloud mereka, dll.
2. Mengetahui jenis VM yang dipakai
Nah disini sudah masuk kedalam akun, misalnya akun cloud nya/akun server on-premises, yang sudah menjadi responsibilty customer misalnya type VM, security group, firewall, NAT, pastikan konektivitas sudah bisa dilakukan step by step dengan check ping antar VM, cek ping gateway cloud, cek dns client nya dst.
3. OS yang dipakai
Disini perlu dicek kondisi VM apakah memory, disk, cpu yang dipakai sudah mencukupi kebutuhan, atau menggunakan container misal docker, cek limitasi resourcesnya, perlu dibenchmark menggunakan tool seperti fio, hdparm, cpu, memory benchmark, dll.
4. Cek services
Hal yang pertama dicek tentunya biasanya apakah service nya on/off, beberapa hal yang bisa menyebabkan service tiba2 hang/mati adalah kekurangan memory, tentunya bisa dipastikan di konfigurasi memory setiap code, misalnya di java ada jvm max/min configuration, cek service apakah running di background, cek control service yang dipakai misalnya service, supervisord, init d, coba run dalam mode debug jika diperlukan untuk troubleshooting.
Komentar