Yêu cầu HTTP
Tác vụ HTTP cho biết liệu trang web hoặc dịch vụ web có mở ra như bạn mong đợi trong hoạt động bình thường hay không.
Khi nào nên sử dụng
- Khi bạn cần kiểm soát một trang web, tài khoản cá nhân hoặc điểm cuối sức khỏe.
- Khi điều quan trọng là không chỉ kiểm tra tính khả dụng của máy chủ mà còn cả phản hồi HTTP chính xác.
- Khi bạn muốn nhìn thấy sự thất bại qua con mắt của người dùng chứ không chỉ qua cổng đang mở.
Khi nào cần chọn loại khác
- Nếu bạn chỉ cần kiểm tra tính khả dụng của mạng cơ bản của máy chủ thì Ping thường là đủ.
- Nếu chỉ có thời hạn hiệu lực của chứng chỉ là quan trọng thì SSL là lựa chọn tốt hơn.
- Nếu việc giám sát phải chờ tín hiệu từ quy trình bên ngoài, hãy sử dụng "Sự kiện bên ngoài".
Xin lưu ý:
đối với bước kiểm tra chính, tốt hơn hết bạn nên chọn một URL phản ánh đúng trạng thái hoạt động của dịch vụ,
thay vì một trang ngẫu nhiên có thể thay đổi do đăng nhập, quảng cáo hoặc cá nhân hóa.
Các trường biểu mẫu phổ biến
| Cánh đồng | Nó có nghĩa là gì | Những gì cần chỉ ra | Ví dụ |
|---|---|---|---|
| Đã bật tác vụ | Xác định xem kiểm tra có chạy ngay sau khi lưu hay không. | Hãy để tác vụ được kích hoạt nếu bạn muốn bắt đầu theo dõi ngay lập tức. | Bao gồm |
| Tên | Tên của việc kiểm tra trong danh sách và thông báo. | Cho biết chính xác những gì đang được kiểm tra. | trang chủ example.com |
| Nhóm | Cho phép bạn phân công nhiệm vụ cho một dự án hoặc một phần. | Chọn một nhóm nếu bạn muốn giữ các nhiệm vụ dự án cùng nhau. | Trang web ví dụ.com |
| Khoảng thời gian | Tần suất kiểm tra HTTP sẽ được thực hiện. | Chọn khoảng thời gian dựa trên tầm quan trọng của trang hoặc dịch vụ. | 5 phút |
| Kênh thông báo | Nơi gửi tin nhắn về sự cố và cách khắc phục. | Đánh dấu các kênh mà bạn thực sự đọc thông báo. | Telegram và email |
| Báo cáo | Tóm tắt nhiệm vụ định kỳ. | Bật nếu bạn muốn nhận thông tin tổng quan mà không cần đăng nhập vào bảng điều khiển theo cách thủ công. | Báo cáo hàng tuần |
Trường xác thực HTTP
| Cánh đồng | Nó có nghĩa là gì | Những gì cần chỉ ra | Ví dụ |
|---|---|---|---|
| Phương pháp | Yêu cầu HTTP nào sẽ được gửi. | GET thường là đủ. Các phương pháp khác là cần thiết nếu điểm cuối của bạn yêu cầu chúng. | GET |
| URL | Địa chỉ đầy đủ của trang hoặc điểm cuối cần được kiểm tra. | Vui lòng cung cấp URL đầy đủ với lược đồ và tên miền. | https://example.com/health |
| Hết giờ | Phải đợi bao lâu để nhận được phản hồi trước khi xảy ra lỗi không có sẵn. | Chọn giá trị cao hơn một chút so với thời gian phản hồi thông thường của dịch vụ của bạn. | 30 giây |
| Từ khóa | Xác minh bổ sung nội dung phản hồi. | Chỉ định văn bản sẽ được đưa vào phản hồi. | OK |
| Cài đặt nâng cao | Mở các trường HTTP bổ sung. | Chỉ bao gồm nếu bạn cần tiêu đề, nội dung yêu cầu hoặc danh sách mã thành công của riêng bạn. | Bao gồm |
| Tiêu đề | Tiêu đề yêu cầu HTTP bổ sung. | Chỉ thêm những tiêu đề mà API của bạn thực sự cần. | Authorization: Bearer <token> Accept: application/json |
| Nội dung | Nội dung yêu cầu HTTP cho POST, PUT hoặc PATCH. | Điền vào nếu điểm cuối đang mong đợi JSON hoặc nội dung yêu cầu khác. | {"event":"healthcheck"} |
| Mã phản hồi thành công | Những mã HTTP nào được coi là kết quả bình thường. | Để lại phạm vi tiêu chuẩn hoặc đặt mã và phạm vi của riêng bạn. | 200-299, 301 |
| Điểm kiểm tra được phép | Việc kiểm tra sẽ diễn ra từ những điểm nào? | Để lại tất cả các điểm nếu bạn không cần kịch bản đặc biệt cho các khu vực hoặc mạng. | Tất cả các điểm kiểm tra |
Khi báo động đến
- Trang web hoặc điểm cuối sẽ không phản hồi đúng thời gian.
- Máy chủ sẽ trả về một mã không có trong danh sách mã thành công.
- Phản hồi sẽ không chứa văn bản bắt buộc nếu bạn chỉ định từ khóa.