Анализ статистики использования

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

Версия Показатели
Стандартный
  • Чтение
  • Записи (включая удаления)
  • Удаления TTL
  • Чтение потока (Listen запросов)
  • Запись в поток (StreamWrite запросов, включая удаление)
Enterprise
  • Чтение единиц измерения
  • Единицы записи (включая удаление)
  • Удаление TTL или управляемое удаление единиц
  • Единицы Eventarc
  • Единицы чтения потока (опрос Listen)
  • Единицы чтения в реальном времени (Listen обновлений потоковой передачи)
  • Единицы записи потока (StreamWrite запросов, включая удаление)

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

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

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

Необходимые роли

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

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

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

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

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

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

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

Общее использование и показатели GroupBy

Обратите внимание, что сумма показателей в разделе GroupBy может не совпадать с показателем, указанным в разделе Total Usage. Это расхождение ожидаемо и обусловлено следующими факторами:

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

    Параметры GroupBy

    В разделе GroupBy показатели использования упорядочиваются по параметрам, которые определяются включенными API:

    • Сбор данных. Доступно, если включен API Cloud Firestore.
    • Группа коллекций. Общедоступна во всех конфигурациях API.

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

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

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    Название поля Сведения
    Название подборки

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

    Ограничения

    • Статистика использования для операций администратора (которые влияют на платные операции чтения и записи), таких как импорт/экспорт, массовое удаление, восстановление, клонирование и создание индексов, в версии Enterprise не поддерживается.
    • Оплата исходящего трафика и хранилища не поддерживается.

    Цены

    За использование статистики дополнительная плата не взимается.

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

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

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

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

    2. Выберите базу данных из списка.

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

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

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