| Cách kiểm tra bot có đang chạy đúng không

Được viết bởi thanhdt vào ngày 26/05/2026 lúc 17:53 | 12 lượt xem

Xây Dựng Hệ Thống Giám Sát Sức Khỏe (Health Check) Cho Bot Giao Dịch

Khi bot của bạn được triển khai chạy liên tục 24/7 trên máy chủ đám mây (VPS), bạn không thể ngồi canh màn hình cả ngày. Bạn cần một cơ chế tự động báo cáo trạng thái vận hành của bot một cách trực quan và tức thời.

Các công cụ giám sát hiệu quả hàng đầu:

  1. Gửi tín hiệu nhịp tim (Heartbeat Alerts): Lập trình định kỳ (ví dụ mỗi 1 giờ) gửi một tin nhắn ngắn báo cáo số dư tài khoản hiện tại về Telegram của bạn để xác nhận bot vẫn đang “sống”.
  2. Hệ thống Log cấp độ (Logging Levels): Phân loại thông tin ghi log rõ ràng: INFO (thông tin bình thường), WARNING (cảnh báo nguy cơ chập chờn), và ERROR (lỗi nghiêm trọng cần can thiệp ngay lập tức).
# Lập trình gửi cảnh báo trạng thái an toàn qua Telegram
import requests

def send_telegram_alert(message):
    bot_token = "YOUR_TELEGRAM_BOT_TOKEN"
    chat_id = "YOUR_CHAT_ID"
    url = f"https://api.telegram.com/bot{bot_token}/sendMessage"
    payload = {"chat_id": chat_id, "text": message}
    try:
        requests.post(url, json=payload, timeout=10)
    except Exception as e:
        print(f"Không thể gửi tin nhắn Telegram: {e}")

Góc nhìn thực chiến:
Hãy thiết lập cảnh báo Telegram riêng biệt cho các sự kiện khớp lệnh. Mỗi khi bot khớp một lệnh mua hoặc bán mới, tin nhắn báo cáo chi tiết giá khớp và khối lượng vị thế sẽ được gửi trực tiếp về điện thoại giúp bạn hoàn toàn an tâm làm việc khác.


📊 Sơ đồ luồng logic xử lý của hệ thống:

graph LR
    A["Bot Python đang chạy nền"] -->|Mỗi 5 phút gửi tin nhắn| B["Cổng Telegram Bot API"]
    B -->|Đẩy thông báo trạng thái| C["Điện thoại của bạn (Trực quan hóa)"]
    A -->|Ghi log hoạt động liên tục| D["Tệp tin logs trên VPS"]

🌐 Đọc chi tiết bài viết và tải code tại Website: https://huongnghiepdulieu.com/?p=5100

Chủ đề liên quan: Monitoring, Heartbeat, Health Check, Telegram Alert, Logging