Мониторинг маршрутов

Мониторинг на основе маршрутов позволяет вам объединять журналы вашего бэкэнда из Cloud Logging и организовывать их для отображения различных показателей для разных маршрутов в вашем веб-приложении.

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

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

Преимущества

  • Устранение неполадок производительности: выявление конкретных маршрутов с высокой задержкой (p75) или высоким уровнем ошибок, что позволяет предпринять целенаправленные усилия по оптимизации.
  • Анализ трафика: получение информации об объеме запросов по различным маршрутам, что помогает расставлять приоритеты в использовании ресурсов и определять популярные функции.
  • Отслеживание ошибок: отслеживайте ошибки 4xx и 5xx на отдельных маршрутах, что позволяет быстро обнаруживать и решать проблемы, затрагивающие определенные части приложения.

Варианты использования

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

Включить мониторинг на основе маршрута

Чтобы включить мониторинг на основе маршрута:

  1. Выберите свой бэкэнд на странице App Hosting консоли Firebase.
  2. В разделе Маршруты выберите Зарегистрировать маршруты , чтобы включить мониторинг на основе маршрутов.

После регистрации вы сможете добавлять в приложение маршруты, которые хотите отслеживать. Учитывайте возможные расходы, связанные с использованием этой функции.

Регистрировать маршруты

Для каждого сетевого запроса, отправленного из вашего приложения, App Hosting сопоставляет запрос с наиболее точным шаблоном маршрута, соответствующим URL-адресу запроса. Сопоставление шаблонов влияет только на будущие запросы; совпадения и данные из предыдущих запросов не будут затронуты новым пользовательским шаблоном URL-адреса.

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

  • простой текст — соответствует точному пути
  • * — соответствует первому сегменту поддомена или любой строке в одном сегменте пути
  • ** — соответствует произвольному суффиксу пути

В следующей таблице описываются некоторые потенциальные шаблоны сопоставления пользовательских URL-адресов.

Чтобы соответствовать... Создайте собственный шаблон URL, например... Пример соответствия этому шаблону URL
Точный URL-адрес /foo/baz example.com/foo/baz
Любой отдельный сегмент пути ( * ) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Примечание: этот шаблон не будет соответствовать example.com/foo .

Произвольный суффикс пути ( ** ) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Обратите внимание на это пограничное поведение мониторинга на основе маршрутов:

  • Для пользовательских шаблонов URL Firebase не поддерживает такой синтаксис, как *.[file extension] , например *.png или *.css .
  • Домен для шаблона URL также может содержать * в качестве своего первого сегмента: *.example.com/*/fruits/** .
  • Запросы учитываются для всех совпадений с шаблоном URL. example.com/foo/baz будет учитываться как для example.com/* , так и example.com/foo/*

Вы можете зарегистрировать до 20 маршрутов для мониторинга.

Мониторинг показателей

Для каждого зарегистрированного маршрута доступны следующие показатели:

  • Количество запросов
  • Ошибки (5xx и 4xx)
  • латентность p75

Все показатели отображаются за период времени, выбранный в верхней части вкладки обзора.

Цены

Функция Cloud Logging на основе метрик необходима для мониторинга на основе маршрутов. В большинстве проектов стоимость не увеличится, но важно отметить, что включение мониторинга на основе маршрутов может привести к увеличению использования Cloud Logging .

Дополнительную информацию о ценах на Cloud Logging и оценку расходов можно найти на странице «Цены Cloud Logging .