Отслеживание маршрутов

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

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

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

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

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

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

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

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

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

  1. В консоли Firebase перейдите в раздел Hosting & Serverless (Хостинг и бессерверная архитектура) > App Hosting (Хостинг приложений).

  2. Выберите серверную часть.

  3. В разделе Маршруты выберите Зарегистрировать маршруты, чтобы включить мониторинг на основе маршрутов.

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

Регистрация маршрутов

Для каждого сетевого запроса, отправленного из вашего приложения, 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

Обратите внимание на следующие особенности мониторинга на основе маршрутов:

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

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

Отслеживание показателей

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

  • Количество запросов
  • Ошибки (5xx и 4xx)
  • Задержка (95-й процентиль)
  • Коэффициент попадания в кеш CDN

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

Цены

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

Чтобы узнать больше о ценах на Cloud Logging и рассчитать свои расходы, ознакомьтесь с ценами на Cloud Logging.