Отчеты и Cloud Monitoring

Регулярно проверяйте информацию об использовании, квотах и платежах, которая относится к API платформы Google Карт. Эти данные помогут вам оценить использование API, соблюсти установленные лимиты потребления и лучше контролировать расходы, планируя бюджеты. Также анализ этих данных может выявить непредвиденные взаимодействия между вашими приложениями и сервисами платформы Google Карт.

На платформе Google Карт доступны два инструмента для проверки данных об использовании, квотах и платежах:

  • Отчеты. Набор стандартных отчетов с визуализацией данных позволяет легко отслеживать использование базовых API, квоты и платежи непосредственно в Google Cloud Console. Вы можете быстро узнать количество вызовов API и израсходованную долю квот на его использование, а также получить платежную информацию за минувшие периоды.
  • Cloud Monitoring. С помощью этого набора инструментов, доступных как в Cloud Console, так и через API, вы можете отслеживать использование API, квоты и платежи, а также настраивать оповещения о достижении определенного уровня тех или иных показателей.

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

Отчеты

Отчеты на платформе Google Карт поддерживают визуализацию данных и позволяют легко отслеживать использование API, квоты и платежи прямо в Google Cloud Console.

Отчеты по API и сервисам

Отчет APIs & Services (API и сервисы) в Cloud Console содержит показатели использования всех API, используемых в рамках проекта: API и SDK платформы Google Карт, а также других API и сервисов Google.

На рисунке ниже показан пример отчета APIs & Services (API и сервисы).

Скриншот страницы Monitoring API в Google Cloud Console, где открыта сводка с отчетом APIs & Services (API и сервисы). На нем показаны три графика: Traffic (Трафик), Errors (Ошибки) и Median Latency (Медианная задержка). Эти графики могут содержать данные за период от одного часа до 30 дней.

Квоты

Квоты устанавливают ограничения на количество запросов, которые ваш проект может отправлять к API платформы Google Карт. Поддерживаются три типа ограничений для запросов:

  • в день;
  • в минуту;
  • на пользователя в минуту (доступно не везде).

Квота расходуется только на успешно выполненные запросы и запросы, вызвавшие ошибки сервера. Запросы, не прошедшие аутентификацию, не учитываются.

Данные о расходовании квоты приводятся в виде графиков на странице Quotas (Квоты) в Cloud Console.

Скриншот страницы Quotas (Квоты) для Карт в Google Cloud Console. На ней показаны квоты для разных API, которые можно выбрать в раскрывающемся списке, а также данные о загрузках карт в сравнении с заданными квотами для выбранного API.

Оплата

В отчетах Billing (Оплата) в Cloud Console можно найти информацию о счетах и расходах, связанных с выбранным проектом.

Страница отчетов Cloud Billing позволяет просматривать затраты на использование платформы Google Карт по всем проектам, которые связаны с платежным аккаунтом Cloud. Чтобы анализировать расходы было проще, вы можете выбирать диапазон данных и период времени, применять фильтры и группировать данные по проектам, сервисам, кодам или местоположению.

Отчеты Cloud Billing помогут вам получить ответы на следующие вопросы:

  • Как расходуются мои средства на Google Cloud Platform в текущем месяце?
  • Какой из проектов в прошлом месяце оказался самым дорогим?
  • Сколько я потрачу в будущем, если основывать прогноз на тенденциях за прошлые периоды?
  • Сколько я трачу в разных регионах?

На рисунке ниже показан пример отчета Billing (Оплата).

Скриншот страницы Billing (Оплата) для Карт в Google Cloud Console. Здесь показана информация о платежах за один календарный месяц по всем проектам.

Monitoring

Cloud Monitoring собирает показатели сервисов и ресурсов Google Cloud Platform, которые вы используете. Например, здесь можно отслеживать количество вызовов API и использование квоты за заданный период времени.

Вы можете задавать пользовательские показатели и графики, а также настраивать оповещения в случаях, если производительность сервиса будет ниже установленных критериев. Например, вы можете получать оповещения по электронной почте, через SMS, в мобильном приложении Cloud Console и другими способами.

Показатели

В Cloud Monitoring:

  • Показатель описывает какое-то измеримое значение. Например, это может быть количество вызовов API, доля использования квоты потребления, загрузка ЦП на виртуальной машине.
  • Временной ряд представляет собой структуру данных, которая содержит измерения с метками времени для показателя, сведения об источнике и значение этих измерений.

Чтобы изучить данные показателей, можно создать график с помощью Metrics Explorer. Например, для оценки количества запросов API по минутным интервалам за весь последний час создайте в Metrics Explorer график с самыми свежими данными.

Скриншот специального графика с данными о количестве вызовов API. Этот график может показывать данные за период от одного часа до шести недель или указанный пользователем диапазон.

Сводки

Сводки позволяют просматривать и отслеживать данные временных рядов в виде набора графиков. Вы можете создать собственные сводки с помощью Cloud Console или Cloud Monitoring API.

На рисунке ниже показана пользовательская сводка с двумя графиками: график квоты слева и график вызовов API справа.

Скриншот пользовательской сводки, на которой показаны два графика. Слева находится график квоты, а справа – график вызовов API. На обоих графиках горизонтальная ось показывает метки времени.

Оповещения

Настройте правила оповещений, чтобы система уведомляла вас в случаях, если производительность сервиса не соответствует установленным критериям. Например, ваша команда быстрого реагирования может получать оповещения о том, что 90-й процентиль задержки по ответам HTTP 200 от вашего сервиса превысил значение 100 мс.

Оповещения позволяют своевременно получать сведения о проблемах с облачными приложениями и быстро устранять неполадки.

В Cloud Monitoring поддерживается много типов оповещений, в том числе следующие:

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

Что дальше