Отчеты и Cloud Monitoring

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

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

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

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

Отчеты

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

Отчеты APIs & Services (API и сервисы)

В отчете Cloud Console APIs & Services (API и сервисы) можно найти статистику по всем 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.

Оплата

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

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

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

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

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

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

Cloud 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 поддерживается много типов оповещений, в том числе следующие:

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

Что дальше