Chúng tôi đã triển khai một hệ thống hạn mức cho Home API để đảm bảo độ tin cậy của dịch vụ và giúp nhà phát triển quản lý hiệu quả lưu lượng truy cập. Định mức trong Home API ở cấp dự án Google Cloud.
Hạn mức tốc độ cho Home API là 30.000 QPM (truy vấn mỗi phút) cho mỗi dự án. Giới hạn này bao gồm tất cả các truy vấn được gửi thông qua Home API.
Đã vượt quá dung lượng quy định
Khi vượt quá giới hạn tốc độ của Home API, một resourceExhaused
HomeException sẽ được gửi. Các yêu cầu tiếp theo sẽ bị từ chối ngay lập tức kèm theo thông báo "Đã vượt quá hạn mức".
Trong trường hợp vượt quá hạn mức, các ứng dụng nên có tính năng giảm thời gian chờ theo cấp số nhân và thông báo cho người dùng nếu các hành động bị hạn chế tạm thời.
Giám sát
Sử dụng Google Cloud Console để theo dõi mức sử dụng theo thời gian thực và định cấu hình cảnh báo chủ động khi bạn sắp đạt đến hạn mức Home APIs.
Để xem các chỉ số hiện tại, hãy chuyển đến mục Chỉ số của dịch vụ Home API trong dự án Google Cloud được liên kết với thông tin đăng ký ứng dụng của bạn trong Google Home Developer Console.
Thiết lập cảnh báo
Các đối tác nên thiết lập cảnh báo khi vượt quá một ngưỡng (chẳng hạn như 80%) của hạn mức được phân bổ. Tính năng cảnh báo trong Google Cloud rất đa dạng và có khả năng định cấu hình cao.
Khi tạo cảnh báo về hạn mức, bạn nên sử dụng các chỉ số sau trong phần Hạn mức người dùng > Hạn mức trong trình tạo chính sách.
- Hạn mức sử dụng phân bổ – serviceruntime.googleapis.com/quota/allocation/usage
- Hạn mức – serviceruntime.googleapis.com/quota/limit
Đối tác cũng nên thiết lập các kênh thông báo (chẳng hạn như email) để nhận cảnh báo về hạn mức.
Hãy xem các tài nguyên sau để tìm hiểu thêm về cảnh báo và thông báo, cũng như cách định cấu hình các thông báo và cảnh báo này trong Google Cloud:
Yêu cầu tăng hạn mức
Nếu ứng dụng của bạn có lưu lượng truy cập hợp lệ và cần hạn mức cao hơn hạn mức mặc định, bạn có thể yêu cầu tăng hạn mức.
Để xem mức sử dụng và hạn mức, hãy chuyển đến mục Hạn mức và giới hạn hệ thống củadịch vụ Home API trong dự án Google Cloud được liên kết với thông tin đăng ký ứng dụng của bạn trong Developer Console.
Để yêu cầu tăng hạn mức, hãy chỉnh sửa một hạn mức cụ thể. Hãy xem phần Yêu cầu điều chỉnh hạn mức trong tài liệu Google Cloud để biết hướng dẫn.