Мониторинг на основе маршрутов позволяет вам объединять журналы вашего бэкэнда из Cloud Logging и организовывать их для отображения различных показателей для разных маршрутов в вашем веб-приложении.
Примеры использования мониторинга на основе маршрутов
Метрики, основанные на маршрутах, дают представление о производительности и поведении маршрутов вашего веб-приложения. Отслеживая и анализируя эти метрики, вы можете оптимизировать маршруты, устранять неполадки и улучшать пользовательский опыт вашего приложения.
Преимущества
- Устранение неполадок производительности: выявление конкретных маршрутов с высокой задержкой (p75) или высоким уровнем ошибок, что позволяет предпринять целенаправленные усилия по оптимизации.
- Анализ трафика: получение информации об объеме запросов по различным маршрутам, что помогает расставлять приоритеты в использовании ресурсов и определять популярные функции.
- Отслеживание ошибок: отслеживайте ошибки 4xx и 5xx на отдельных маршрутах, что позволяет быстро обнаруживать и решать проблемы, затрагивающие определенные части приложения.
Варианты использования
- Оптимизация производительности API: поставщики API могут использовать метрики на основе маршрутов для выявления медленных или подверженных ошибкам конечных точек и оптимизации их производительности. Это приводит к сокращению времени отклика, повышению надежности и улучшению условий работы разработчиков.
- Мониторинг производительности веб-приложений: отслеживая метрики на основе маршрутов, разработчики могут выявлять узкие места производительности и оптимизировать отдельные страницы или функции. Это обеспечивает более быструю и плавную работу пользователей.
- Оптимизация конверсий в электронной коммерции: компании электронной коммерции могут использовать метрики на основе маршрутов для отслеживания эффективности различных страниц товаров и процессов оформления заказов. Эти данные можно использовать для оптимизации пользовательского опыта и повышения коэффициента конверсии.
Включить мониторинг на основе маршрута
Чтобы включить мониторинг на основе маршрута:
- Выберите свой бэкэнд на странице App Hosting консоли Firebase.
- В разделе Маршруты выберите Зарегистрировать маршруты , чтобы включить мониторинг на основе маршрутов.
После регистрации вы сможете добавлять в приложение маршруты, которые хотите отслеживать. Учитывайте возможные расходы, связанные с использованием этой функции.
Регистрировать маршруты
Для каждого сетевого запроса, отправленного из вашего приложения, App Hosting сопоставляет запрос с наиболее точным шаблоном маршрута, соответствующим URL-адресу запроса. Сопоставление шаблонов влияет только на будущие запросы; совпадения и данные из предыдущих запросов не будут затронуты новым пользовательским шаблоном URL-адреса.
Введите маршруты в виде пользовательских шаблонов URL. Начните с имени хоста, а затем укажите сегменты пути. Имя хоста должно включать допустимый домен и, при необходимости, поддомен. Используйте следующий синтаксис сегмента пути для создания шаблона, соответствующего URL-адресам.
- простой текст — соответствует точному пути
- * — соответствует первому сегменту поддомена или любой строке в одном сегменте пути
- ** — соответствует произвольному суффиксу пути
В следующей таблице описываются некоторые потенциальные шаблоны сопоставления пользовательских URL-адресов.
Чтобы соответствовать... | Создайте собственный шаблон URL, например... | Пример соответствия этому шаблону URL |
---|---|---|
Точный URL-адрес | /foo/baz | example.com/foo/baz |
Любой отдельный сегмент пути ( * ) | /*/baz | example.com/foo/baz |
/*/*/baz | example.com/foo/bar/baz | |
/foo/* | example.com/foo/baz Примечание: этот шаблон не будет соответствовать | |
Произвольный суффикс пути ( ** ) | /foo/** | example.com/foo |
Обратите внимание на это пограничное поведение мониторинга на основе маршрутов:
- Для пользовательских шаблонов 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 .