Tôi đã làm việc trên một ứng dụng java trên GAE sử dụng các dịch vụ như cloud sql, api lịch, API thư và lưu trữ dữ liệu. Vì vậy, câu hỏi của tôi là tôi cần phải đo lường việc sử dụng các dịch vụ này cho những người dùng truy cập vào ứng dụng của tôi. Điều này sẽ dựa trên số lượng I/O họ thực hiện trên cloud sql hoặc lượng dữ liệu mà họ đã lưu trữ. Có cách nào để làm điều đó ?Đo sáng trên các dịch vụ của Máy ứng dụng của Google
Trả lời
Không có cách nào được xây dựng để đo lường hạn ngạch cho mỗi người dùng. Bạn có thể thoát khỏi việc theo dõi quyền truy cập của từng người dùng vào các tài nguyên này và lưu trữ chúng trong kho dữ liệu, mặc dù điều này sẽ thúc đẩy việc sử dụng. 2 viết là cần thiết cho mỗi lần sử dụng, hoặc 4 nếu nó được lập chỉ mục.
Nếu bạn không yêu cầu đo chính xác và đồng ý với dữ liệu đo sáng bị mất nếu tài nguyên của Google cạn, bạn có thể lưu trữ trong memcache dưới dạng dữ liệu đo lường tên người dùng/id->. Nó được cung cấp trên cơ sở nỗ lực tốt nhất, điều đó là đủ nếu gắn liền với giới hạn của mỗi ứng dụng của bạn và không cần phải lập hóa đơn cho người dùng.
Hai cách tối ưu có thể được sử dụng cùng nhau. Mỗi vài phút đến một giờ, ghi chi tiết sử dụng memcached vào kho dữ liệu, và nếu dữ liệu bị mất từ memcache (trừ khi bạn mua memcache chuyên dụng), khôi phục từ kho dữ liệu (có thể ước tính mức sử dụng trong thời gian bị mất).
Hiện tại không có cách nào để đo mức sử dụng của từng dịch vụ. nhưng điều này có thể giúp bạn nhận được chi phí sử dụng CPU của mỗi yêu cầu &.
Máy ứng dụng sẽ bao gồm một vài tiêu đề bổ sung trong tất cả các phản hồi HTTP mà nó gửi cho bạn. Đây là tiêu đề HTTP rằng sẽ giúp mét việc sử dụng tài nguyên & ước tính-CPM-Mỹ-Dollars:
X-AppEngine-Resource-Usage: ms=293 cpu_ms=500 api_cpu_ms=236
X-AppEngine-Estimated-CPM-US-Dollars: $0.
Dưới đây là một số tài liệu tham khảo: http://googleappengine.blogspot.in/2009/08/new-features-in-124.html https://developers.google.com/appengine/docs/java/#Java_Responses
- 1. Hạn chót nhiệm vụ của Máy ứng dụng của Google
- 2. Máy ứng dụng của Google: RDBMS của nó là gì?
- 3. Cách tạo lỗi dịch vụ của Google Play trên Android
- 4. Tính năng Luôn bật trên Máy ứng dụng của Google
- 5. tiêu đề p3p trên GAE (Máy ứng dụng của Google)
- 6. Máy ứng dụng của Google trên NetBeans 7
- 7. OpenID cho Máy ứng dụng của Google
- 8. Máy ứng dụng của Google với Android - các điểm cuối thử nghiệm trên thiết bị thực
- 9. sử dụng jquery.getJson với Dịch vụ HTTP GeoCoding của Google
- 10. ClassNotFoundException sử dụng Máy ứng dụng của Google cho Java
- 11. Hình ảnh Blobstore Biến mất trên Máy chủ Phát triển Máy ứng dụng của Google
- 12. Máy ứng dụng của Google: Mô-đun JSON
- 13. Máy ứng dụng của Google NO_MODIFICATION_ALLOWED_ERR Lỗi xây dựng Eclipse
- 14. Mã khóa tùy chỉnh NDB của Máy ứng dụng Google
- 15. Thiếu Dịch vụ của Google Play từ AVD
- 16. Máy ứng dụng của Google - Yêu cầu lớp query_string
- 17. Phân trang trong Máy ứng dụng của Google với Java
- 18. Sự chậm trễ kỳ lạ của Máy ứng dụng Google
- 19. Tìm nạp url của Máy ứng dụng của Google tới các tệp POST
- 20. Dịch vụ của Google Play: Cách xử lý các thiết bị không có Google Play?
- 21. Lưu trữ hình ảnh đã tải lên trên Máy ứng dụng của Google với Java
- 22. Làm cách nào để sử dụng JavaScript để đo mức độ sáng của người dùng?
- 23. Ứng dụng của tôi không khả dụng cho thiết bị máy tính bảng trên Google play
- 24. Làm cách nào để cấp quyền truy cập tài khoản dịch vụ Google Drive cho tài khoản Google mà không cần sử dụng các ứng dụng của Google?
- 25. Thử nghiệm cục bộ cho Ứng dụng Android sử dụng Điểm cuối đám mây cho Máy ứng dụng của Google
- 26. Dịch vụ GIS trên Google App Engine
- 27. Dịch vụ của Google Play với Proguard trong Android Studio
- 28. Android Maps v2: "Các dịch vụ của Google Play, một số ứng dụng của bạn dựa vào, không được thiết bị của bạn hỗ trợ".
- 29. Cách sử dụng language_in hoặc jscomp_off với API dịch vụ trình biên dịch của Google
- 30. Tiêu thụ các giao dịch mua bị hủy trên Thanh toán trong ứng dụng của Google Play
"App Engine sẽ bao gồm một vài tiêu đề bổ sung trong tất cả các phản hồi HTTP sẽ gửi cho bạn. " Chỉ khi được xác thực với Google và ứng dụng của bạn trong tài khoản quản trị viên ứng dụng, – hexafraction
Đúng vậy. Nhưng ở đây tôi không xác thực người dùng bằng tài khoản Google của anh ấy hoặc lời thề của Google. –