Bot trading otomatis sudah berjalan lebih dari seminggu, tiba-tiba suatu pagi tidak menangkap pergerakan pasar. Saya baru sadar—proses otomatis yang diletakkan di server itu jauh berbeda dengan menjalankan skrip secara lokal, harus benar-benar dipantau agar bisa tenang.

Strategi saya adalah menggunakan beberapa lapisan peringatan. Pertama, setiap kali cron selesai dijalankan, saya mencatat timestamp last_run_at. Jika saat pengecekan berikutnya saya menemukan itu melebihi 2 kali dari yang diharapkan, saya akan segera menerima peringatan. Contohnya: normalnya menjalankan setiap 15 menit, jadi jika 30 menit tidak ada pembaruan, itu harus diwaspadai. Dengan cara ini, saya bisa menangkap masalah sejak awal, tidak menunggu sampai benar-benar runtuh baru menyadari.

Kedua adalah perlindungan API. Kadang-kadang API Binance bermasalah, satu atau dua kali kegagalan tidak masalah, tetapi jika terus-menerus gagal 3 kali berturut-turut, saya otomatis memutuskan koneksi selama 24 jam, dan benar-benar menghentikan operasi. Ini bisa menghindari kerugian yang lebih besar akibat debugging yang gila-gilaan selama periode kegagalan. Pemutusan itu sendiri adalah bentuk perlindungan.

Lebih detail lagi, setiap kali eksekusi berhasil atau posting selesai, saya mencatat status dalam file. Mencatat waktu, jumlah operasi, jumlah kesalahan, dan distribusi kata. Dengan cara ini, riwayat 30 hari sudah tersimpan, dan bisa dibaca kembali kapan saja untuk melihat tren. Biarkan data berbicara.

Terakhir, saya menghabiskan 30 menit setiap minggu untuk melihat statistik secara manual: rasio posting, rasio kesalahan, dan distribusi kata apakah ada yang tidak normal. Terkadang saya menemukan pola yang tidak tertangkap oleh peringatan otomatis, sehingga bisa segera diperbaiki.

Jika monitoring dilakukan dengan benar, baru bisa tenang tanpa harus terus memantau. Tujuan akhir dari otomatisasi bukanlah untuk malas, tetapi agar dapat berjalan stabil di belakang layar, sementara di depan fokus pada pengambilan keputusan yang lebih tinggi.

$BTC #DevOps #otomatisasi