Giám sát API

Monitor API gửi một yêu cầu HTTP có thể cấu hình tới một endpoint mỗi 30 giây và cảnh báo cho bạn khi endpoint không truy cập được, chậm hoặc trả về dữ liệu sai. Bạn kiểm soát phương thức, header, body và xác thực, đồng thời đặt điều kiện về mã trạng thái, body JSON, header và thời gian phản hồi.

Tương tự các monitor khác, nếu một monitor API phát hiện vấn đề, bạn có thể làm việc cùng nhóm để khắc phục sự cố và tùy chọn cập nhật trang trạng thái của mình.

Monitor

Monitor API kiểm tra những gì?

  • Kiểm thử các endpoint API từ nhiều vị trí trên toàn cầu, mỗi 30 giây một lần.
  • Xác thực mã trạng thái HTTP, nội dung JSON, header và thời gian phản hồi.
  • Đính kèm header tùy chỉnh, tham số query, hoặc payload JSON.
  • Nhận thông báo ngay lập tức nếu một endpoint gặp sự cố, chậm, hoặc trả về kết quả bất thường.
  • Tích hợp với Slack, email, SMS, cuộc gọi điện thoại, webhook và nhiều kênh khác.

Làm sao để thêm một monitor API?

Vào dự án của bạn → Monitor → Thêm monitor, chọn API, nhập URL của endpoint, cấu hình yêu cầu và đặt các điều kiện cho biết endpoint đang hoạt động tốt.

Thêm monitor API

Loại monitor

Chọn API làm loại monitor.

Loại monitor API

Nhập URL endpoint bạn muốn giám sát — ví dụ,
https://api.yourservice.com/v1/users.

Cấu hình yêu cầu

Bạn có thể tùy chỉnh hoàn toàn yêu cầu API của mình:

  • Phương thức HTTP: GET, POST, PUT, PATCH, DELETE, OPTIONS, hoặc HEAD
  • Nội dung: Gửi JSON, dữ liệu form, GraphQL, hoặc văn bản thuần cùng với yêu cầu
  • Xác thực: Thêm xác thực cơ bản, khóa API, hoặc token Bearer
  • Tham số query: Nối các cặp khóa/giá trị vào URL yêu cầu
  • Header: Thêm các header tùy chỉnh mà yêu cầu API của bạn cần

Monitor thành công nếu

Một monitor API thành công khi mọi điều kiện được chỉ định đều được thỏa mãn.
Bạn có thể đặt một hoặc nhiều điều kiện sau:

  • Mã trạng thái: ví dụ phản hồi là 200 OK
  • Thời gian phản hồi: ví dụ dưới 1 giây
  • Nội dung chứa: ví dụ "success": true
  • Đường dẫn JSON: ví dụ data.status bằng "active"
  • Header chứa: ví dụ Content-Type: application/json

Nếu bất kỳ điều kiện nào không được đáp ứng, monitor sẽ được đánh dấu là gặp sự cố, và cảnh báo sẽ được gửi dựa trên cài đặt cảnh báo của bạn.

Cài đặt nâng cao

Cài đặt nâng cao của monitor
  • Tên gợi nhớ: Đặt cho monitor một tên mô tả rõ ràng để dễ nhận biết.
  • Chạy kiểm tra mỗi: Quyết định tần suất kiểm thử endpoint.
  • Chạy từ: Chọn vị trí kiểm thử (Hoa Kỳ, Canada, Châu Âu, Châu Á).
  • Thêm vào trang trạng thái: Công khai thời gian hoạt động và thống kê phản hồi của API.
  • Khi một monitor gặp sự cố: Khởi tạo một sự cố, thông báo cho người đăng ký, hoặc đăng lên trang trạng thái.
  • Khi một monitor phục hồi: Khắc phục sự cố và tự động cập nhật trang trạng thái của bạn.
Chúc mừng, bạn đã thêm monitor API đầu tiên của mình!