В Cloud Datastore как узнать, какую квоту я нарушаю, если на всех панелях показывается «Хорошо»?

1

Спасибо, что зашли так далеко, посмотрим, сможем ли мы это решить.

У нас есть приложение Spring Boot, которое мы используем для загрузки небольшого количества данных в Google Cloud Datastore. Сегодня ни при каких обстоятельствах мы не можем обнаружить, что мы не можем добавлять или удалять данные из-за ошибки, аналогичной:

2015-03-25 17:22:41 INFO  c.i.m.c.p.PersistenceHelperBase:189 - Committing transaction to datastore
2015-03-25 17:22:41 ERROR c.i.m.c.p.PersistenceHelperBase:206 - Error commit entity to Google Data Store: {} com.google.api.services.datastore.client.DatastoreException: The API call datastore_v4.Commit() required more quota than is available. at com.google.api.services.datastore.client.RemoteRpc.makeException(RemoteRpc.java:115) ~[google-api-services-datastore-protobuf-v1beta2-rev1-2.1.2.jar!/:na]

После устранения этой проблемы мы сразу же отметили в разделе "Консоль разработчика" → "Вычислить → Приложение Engine → Quota" только для того, чтобы узнать, что все сообщает "Хорошо". Краткий обзор проницательности заставил нас проверить Developer Console → APIs & auth → APIs → API облачных хранилищ данных → Квоты, которые показывают, что мы далеко под опубликованной там квотой.

Данные, с которыми мы работаем, малы, всего несколько К на объект. Поэтому нам следует избегать этих квот.

Мы застряли в выяснении того, где мы нажимаем квоты. Где еще мы должны смотреть?

ОБНОВЛЕНИЕ: Я собираюсь отметить это как ответ, но для нас это оказалось не совсем правильным. Нам была предоставлена ссылка на старый интерфейс App Engine, который ясно показал, что мы превысили квоту, в то время как Консоль разработчиков не показывала эту информацию.

Если у вас возникли проблемы, попробуйте нажать https://appengine.google.com/dashboard и, надеюсь, у вас не будут те же проблемы, что и на https://console.developers.google.com.

Теги:
google-compute-engine
google-cloud-datastore

1 ответ

1
Лучший ответ

Для Cloud Datastore проекты, у которых нет биллинга, позволяют получать только ограниченные записи до достижения квоты.

https://cloud.google.com/appengine/docs/quotas#Datastore

Чтобы просмотреть текущее потребление квоты:

  1. Перейдите на страницу https://appengine.google.com/dashboard.
  2. Нажмите название проекта
  3. Посмотрите на разные квоты

Если вы делаете много писем, вы очень быстро столкнетесь с этой квотой!

Чтобы исправить это, вы должны включить выставление счетов. Это приведет к удалению квоты на запись.

Как включить выставление счетов:

  1. Войдите в Google Developers Console.
  2. Создайте новую учетную запись или войдите в существующую учетную запись
  3. Создайте новый проект или выберите существующий проект
  4. На странице проекта выберите " Настройки"
  5. Элемент списка Нажмите " Включить выставление счетов".
  6. Теперь вы находитесь на странице, которая контролирует платежную учетную запись для вашего проекта. Заполните форму, которая указывает биллинг, который будет применяться только к этому проекту.
  7. Нажмите " Отправить" и включите выставление счетов.

Также обратите внимание: вы можете ограничить свой бюджет до $ 0, поэтому вы тратите только то, что хотите.

  • 0
    Биллинг включен для проекта, и мы убедились, что бюджет App-Engine установлен на 0, но у нас все еще есть те же проблемы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню