Yêu cầu HTTP
Tác vụ HTTP kiểm tra xem trang web hoặc dịch vụ web có mở như bạn mong đợi trong hoạt động bình thường hay không.
Khi nào sử dụng
- Khi cần kiểm soát trang web, tài khoản cá nhân hoặc health endpoint.
- Khi quan trọng không chỉ kiểm tra tính khả dụng của máy chủ mà còn phản hồi HTTP đúng.
- Khi bạn muốn thấy lỗi từ góc nhìn người dùng, không chỉ qua cổng mở.
Khi nào chọn loại khác
- Nếu chỉ cần kiểm tra tính khả dụng mạng cơ bản của máy chủ, thường Ping là đủ.
- Nếu chỉ quan tâm đến thời hạn chứng chỉ, SSL phù hợp hơn.
- Nếu giám sát cần chờ tín hiệu từ quy trình bên ngoài, sử dụng «Sự kiện bên ngoài».
Lưu ý:
cho kiểm tra chính, tốt hơn nên chọn URL thực sự phản ánh trạng thái hoạt động của dịch vụ,
chứ không phải trang ngẫu nhiên có thể thay đổi do xác thực, quảng cáo hoặc cá nhân hóa.
Các trường chung của biểu mẫu
| Trường | Ý nghĩa | Nên điền gì | Ví dụ |
|---|---|---|---|
| Bật tác vụ | Xác định kiểm tra có được khởi chạy ngay sau khi lưu hay không. | Để tác vụ bật nếu muốn bắt đầu giám sát ngay. | Bật |
| Tên | Tên kiểm tra trong danh sách và thông báo. | Chỉ rõ những gì đang được kiểm tra. | Trang chủ example.com |
| Nhóm | Cho phép gán tác vụ vào dự án hoặc phần. | Chọn nhóm nếu muốn giữ các tác vụ dự án cùng nhau. | Trang web example.com |
| Khoảng thời gian | Tần suất thực hiện kiểm tra HTTP. | Chọn khoảng theo mức độ quan trọng của trang hoặc dịch vụ. | 5 phút |
| Kênh thông báo | Nơi gửi thông báo về vấn đề và khôi phục. | Đánh dấu các kênh bạn thực sự đọc thông báo. | Telegram và email |
| Báo cáo | Tóm tắt định kỳ theo tác vụ. | Bật nếu muốn nhận tổng quan mà không cần vào bảng điều khiển thủ công. | Báo cáo hàng tuần |
Các trường kiểm tra HTTP
| Trường | Ý nghĩa | Nên điền gì | Ví dụ |
|---|---|---|---|
| Phương thức | Loại HTTP request sẽ được gửi. | Thường GET là đủ. Các phương thức khác cần nếu endpoint yêu cầu cụ thể. | GET |
| URL | Địa chỉ đầy đủ của trang hoặc endpoint cần kiểm tra. | Chỉ URL đầy đủ với scheme và domain. | https://example.com/health |
| Timeout | Thời gian chờ phản hồi trước khi lỗi không khả dụng. | Chọn giá trị hơi cao hơn thời gian phản hồi bình thường của dịch vụ. | 30 giây |
| Từ khóa | Kiểm tra nội dung phản hồi bổ sung. | Chỉ văn bản phải có trong phản hồi. | OK |
| Cài đặt nâng cao | Mở các trường HTTP bổ sung. | Bật chỉ nếu cần header, body request hoặc danh sách mã thành công tùy chỉnh. | Bật |
| Tiêu đề | HTTP headers bổ sung của request. | Thêm chỉ những header API của bạn thực sự cần. | Authorization: Bearer <token> Accept: application/json |
| Nội dung | Body HTTP request cho POST, PUT hoặc PATCH. | Điền nếu endpoint chờ JSON hoặc body request khác. | {"event":"healthcheck"} |
| Mã phản hồi thành công | HTTP codes nào coi là kết quả bình thường. | Giữ khoảng chuẩn hoặc đặt mã và khoảng tùy chỉnh. | 200-299, 301 |
| Cho phép chứng chỉ tự ký | Không coi là lỗi chứng chỉ không được tin cậy của browser. | Bật cho các dịch vụ nội bộ qua HTTPS với chứng chỉ của riêng bạn. | Tắt |
| Các điểm được phép dùng để kiểm tra | Từ những điểm nào sẽ thực hiện kiểm tra. | Giữ tất cả điểm nếu không cần kịch bản đặc biệt theo vùng hoặc mạng. | Tất cả điểm kiểm tra |
Khi nào báo động
- Trang web hoặc endpoint không phản hồi kịp thời.
- Máy chủ trả mã không nằm trong danh sách thành công.
- Phản hồi thiếu văn bản bắt buộc nếu bạn chỉ định từ khóa.
- Đối với địa chỉ qua HTTPS, không thể thiết lập kết nối được bảo vệ: chứng chỉ đã hết hạn, không được tin cậy hoặc được phát hành cho tên khác. Lý do kiểm tra sẽ cho biết chính xác vấn đề là gì.
Kiểm tra dịch vụ nội bộ? Nếu nó chạy qua HTTPS với chứng chỉ tự ký,
bật «Cài đặt nâng cao» và đánh dấu tham số «Cho phép chứng chỉ tự ký» —
nếu không kiểm tra sẽ thất bại do không tin cậy chứng chỉ, mặc dù chính dịch vụ phản hồi bình thường.
Cài đặt thông báo
Với mỗi kênh thông báo trong tác vụ có thể đặt tham số bổ sung. Chúng chỉ áp dụng cho sự kiện DOWN.
| Tham số | Làm gì |
|---|---|
| Bật | Cho phép hoặc cấm gửi thông báo qua kênh này cho tác vụ này. |
| Hoãn lại đến PRO | Hoãn lại thông báo DOWN đầu tiên trong thời gian chọn (tối đa 12 giờ). Tiện lợi để tránh thông báo về sự cố ngắn hạn. |
| Lặp lại sau PRO | Lặp lại thông báo định kỳ, trong khi tác vụ vẫn ở trạng thái DOWN (tối đa 1 giờ giữa các lần lặp). Phù hợp khi quan trọng không bỏ lỡ sự cố kéo dài. |
Các tham số «Hoãn lại» và «Lặp lại» không ảnh hưởng đến sự kiện UP và thông báo khôi phục.