Анализ данных об использовании

На этой странице описано, как использовать аналитику использования для анализа оплачиваемого использования конкретных баз данных. Вы можете разбить эти данные по таким параметрам, как коллекции, группы коллекций или пространства имен (специфично для режима Datastore) за заданный период времени. Отображаемые метрики аналитики использования различаются в зависимости от редакции или режима:

Версия Метрики
Стандарт
  • Читает
  • Запись (включая удаление)
  • TTL удаляет
Предприятие
  • Читает
  • Пишет
  • TTL удаляет
  • Событие

Обзор статистики использования

Используйте панель мониторинга использования, чтобы отслеживать использование конкретных баз данных. Эта панель поможет вам в следующем:

  • Отслеживайте детальное использование : контролируйте оплачиваемые операции с разбивкой по таким параметрам, как collection , collectionGroup или namespace .
  • Оптимизация затрат : выявите наиболее часто используемые ресурсы, чтобы определить, где можно оптимизировать структуры данных или запросы и снизить общие расходы.
  • Отслеживайте исторические тенденции : контролируйте, как меняются статистические данные об использовании платных услуг за определенные периоды времени.

Требуемые роли

Чтобы получить необходимые разрешения для просмотра панели мониторинга статистики использования, попросите администратора предоставить вам доступ к средству просмотра хранилища данных.

( roles/datastore.viewer ) Роль IAM в вашем проекте.

Эта предопределенная роль содержит разрешение datastore.insights.get , необходимое для просмотра панели мониторинга аналитики использования.

Возможно, вы также сможете получить это разрешение с помощью пользовательских ролей или других предопределенных ролей .

Панель мониторинга данных об использовании

Панель мониторинга «Аналитика использования» состоит из двух основных разделов:

  • Общее использование: отображает сводные показатели (чтения, записи, TTL-удаления) для всей базы данных.
  • Использование функции GroupBy: Отображает метрики в разбивке по 100 наиболее важным параметрам и группирует их по коллекциям, группам коллекций или пространствам имен.

Показатели общего использования и группировки

Важно отметить, что сумма показателей в разделе «Группировка» может не совпадать с показателем, отображаемым в разделе «Общее использование». Это расхождение ожидаемо по следующим причинам:

  • Ограничения GroupBy (Топ-100): Раздел GroupBy ограничивается детализацией использования только для 100 наиболее активных коллекций, групп коллекций или пространств имен. Использование, генерируемое менее активными измерениями, учитывается в показателе общего использования, но не отображается отдельно в метриках использования GroupBy.
  • Выборка для масштабных операций: Для запросов, затрагивающих большое количество коллекций (например, объединения нескольких коллекций, ListCollectionIds , ListDocuments , запросы без типов данных), аналитика использования может выбирать коллекции, отдавая приоритет тем, которые используются чаще всего. В результате не все затронутые коллекции включаются в метрики использования GroupBy.
  • Зарезервированные имена: Cloud Firestore резервирует имена с префиксом в виде двойных подчеркиваний (__*__) для внутренних метаданных. Использование этих зарезервированных имен учитывается в общем объеме использования, но не включается в метрики использования GroupBy.

    Группировка по измерениям

    Раздел «Группировка» упорядочивает показатели использования на основе параметров, определяемых включенными API:

    • Коллекция : доступна при включении API Cloud Firestore .
    • Группа коллекций : как правило, доступна во всех конфигурациях API.

    Данные об использовании

    В разделе «Аналитика использования» в консоли Google Cloud отображаются данные, полученные с помощью следующих методов API:

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    Название поля Подробности
    Название коллекции

    Название группы коллекций
    Значение, соответствующее параметру использования, по которому агрегируются данные об использовании. Это может быть название коллекции или название группы коллекций.
    Всего операций чтения Общее количество операций чтения. Применимо только к стандартной версии.
    Всего операций записи Общее количество операций записи. Включает также операции удаления. Применимо только к стандартной версии.
    Всего операций удаления TTL Общее количество операций удаления TTL. Применимо только к стандартной версии.
    Всего операций чтения Общее количество разветвленных блоков чтения (разветвления по 4 КиБ). Применимо только к версии Enterprise.
    Всего операций записи Общее количество блоков записи, разделенных на части (блоки по 1 КиБ). Включает также блоки удаления. Применимо только к версии Enterprise.
    Общее время жизни операций удаления (Total TTL Delete или Managed Delete) Общее количество блоков удаления TTL или управляемого удаления. Применимо только к версии Enterprise.
    Всего единиц Eventarc Общее количество устройств Eventarc. Применимо только к версии Enterprise.
    Общее количество прочитанных байтов Общее количество просканированных байтов.
    Общее количество отсканированных документов Общее количество отсканированных документов.
    Общее количество отсканированных записей в индексе Общее количество отсканированных записей в индексе.
    Общее количество письменных документов Общее количество написанных документов.
    Общее количество записей в письменном указателе Общее количество записанных записей в индексе.
    Общая сумма размеров написанных документов Общий размер записываемого документа в байтах.

    Ограничения

    • Запросы потоковой обработки, которые приводят к оплачиваемым операциям чтения и записи, не отслеживаются в ответе API.
    • В корпоративной версии не поддерживается анализ использования административных операций (которые влияют на оплачиваемые операции чтения и записи), таких как импорт/экспорт, массовое удаление, восстановление, клонирование и создание индексов.
    • Плата за исходящий сетевой трафик и хранение данных не поддерживается.

    Цены

    За предоставление данных об использовании дополнительная плата не взимается.

    Просмотреть статистику использования

    Чтобы просмотреть статистику использования базы данных Cloud Firestore , откройте панель «Статистика использования » в консоли Google Cloud.

    1. В консоли Google Cloud перейдите на страницу «Базы данных» .

      Перейти к базам данных

    2. Из списка баз данных выберите нужную.

    3. В навигационном меню нажмите «Аналитика использования» .

      Аналитические данные об использовании базы данных в нативном режиме в консоли Google Cloud.

      Используйте раскрывающийся список «Группировать по», чтобы просмотреть статистику использования для коллекции, группы коллекций или пространства имен. Вы можете просмотреть данные о статистике использования за последние 45 дней.