Mục lục
Upptime giám sát các trang của bạn từ GitHub Actions, nhưng một phép kiểm tra thất bại chỉ có ích khi cảnh báo đến được tay bạn. Bài này chỉ cách đưa thông báo sự cố của Upptime tới Echobell dưới dạng thông báo đẩy khẩn cấp hoặc cuộc gọi, chỉ với một webhook URL và không cần thêm hạ tầng nào.
Thiết lập
1. Sao chép webhook URL của một kênh trong Echobell
Trong ứng dụng Echobell, hãy mở một kênh và sao chép webhook của nó: https://hook.echobell.one/t/<channel-token>
Đặt kiểu thông báo của kênh là thông thường, khẩn cấp hoặc cuộc gọi, tùy mức khẩn của endpoint đang được giám sát.
2. Thêm secrets vào repo Upptime của bạn
Trong phần cài đặt repository trên GitHub, hãy thêm các Actions secret sau:
NOTIFICATION_CUSTOM_WEBHOOK=true
NOTIFICATION_CUSTOM_WEBHOOK_URL=https://hook.echobell.one/t/<channel-token>?site=$SITE_NAME&status=$STATUS&url=$SITE_URL&issue=$ISSUE_URL&code=$RESPONSE_CODE&emoji=$EMOJI
NOTIFICATIONS_DOWN_MESSAGE=$EMOJI $SITE_NAME is $STATUS ($RESPONSE_CODE) – $ISSUE_URL
NOTIFICATIONS_UP_MESSAGE=$EMOJI $SITE_NAME is back up – $SITE_URL
3. Đặt mẫu trong Echobell
Hãy dùng các biến khớp với những tham số truy vấn ở trên: {{site}}, {{status}}, {{code}}, {{url}}, {{issue}}. Rồi chọn xem kênh nên gọi hay chỉ đẩy thông báo.
Toàn bộ thiết lập chỉ có vậy. Upptime cung cấp dữ liệu; Echobell lo phần thông báo.
Muốn xem hướng dẫn đầy đủ, hãy đọc hướng dẫn cấu hình Upptime. Về các tùy chọn thông báo của chính Upptime, xem tài liệu chính thức.
Bạn được gì
- Được báo ngay khi một endpoint sập hoặc hồi phục
- Mỗi cảnh báo đều kèm liên kết trực tiếp tới trang bị ảnh hưởng và issue GitHub của nó
- Nâng cấp lên thành cuộc gọi cho những endpoint không thể chờ