Настройка управления затратами и трафиком для мобильных приложений в RUM
Настройка управления затратами и трафиком для мобильных приложений в RUM Classic
Классический мониторинг реальных пользователей
По умолчанию Ключ-АСТРОМ фиксирует все действия и сессии пользователей для анализа. Такой подход обеспечивает полное представление о производительности вашего приложения и пользовательском опыте. С помощью параметра Управление стоимостью и трафиком вы можете уменьшить детализацию анализа действий и сессий пользователей, указав Ключ-АСТРОМ фиксировать меньший процент сессий.
Хотя эта настройка может снизить затраты на мониторинг, она также приводит к снижению прозрачности в отношении того, как ваши клиенты используют ваши приложения. Например, при значении 10% Ключ-АСТРОМ анализирует только каждую десятую пользовательскую сессию.
Этот параметр также влияет на общее количество зарегистрированных сбоев в мобильных приложениях. Например, если вы настроите Ключ-АСТРОМ на захват только 10% пользовательских сессий, он будет сообщать только о сбоях, обнаруженных в этих 10% захваченных сессий. Сбои, произошедшие в оставшихся 90% пользовательских сессий, не будут регистрироваться.
Ограничение количества анализируемых сессий
Чтобы ограничить количество анализируемых пользовательских сессий:
- Перейдите в раздел Фронтенд.
- Выберите приложение, которое хотите настроить.
- Выберите Дополнительно (…) > Редактировать в правом верхнем углу плитки, указав название вашего приложения.
- В настройках приложения выберите Общие > Включение и контроль затрат.
- В разделе Мониторинг реальных пользователей в поле Управление стоимостью и трафиком введите значение меньше
100. Значение по умолчанию для этого поля —100.
При заданных параметрах Ключ-АСТРОМ анализирует равномерно распределенное количество пользовательских сессий, соответствующее указанному вами проценту пользовательских сессий.
Потребление сетевой полосы пропускания
Потребление сетевой полосы пропускания зависит от инструментов, которые вы добавляете в свое мобильное приложение. К ним относятся:
- Передача данных на сервер
- Использование памяти
- Время выполнения действия в приложении
Все три фактора в основном зависят от количества узлов, которые производит ваша измерительная аппаратура.
Например, предположим следующее:
- Пользователь выполняет 20 действий за один интервал передачи, который по умолчанию составляет 2 минуты.
- Каждое действие пользователя состоит из 10 узлов: корневого узла и 9 дочерних узлов.
- Средний размер узла составляет приблизительно 150 байт.
В этом случае каждые 2 минуты в Ключ-АСТРОМ отправляется 30 Кб данных RUM:
20 actions × 10 nodes × 150 bytes = 30,000 bytes = 30 Kb
Обычно пользователь взаимодействует менее чем с 10 узлами, поэтому потребление сетевой полосы пропускания должно составлять менее 30 Кб за 2 минуты. Кроме того, ЕдиныйАгент использует сжатие gzip для уменьшения объема трафика данных на сервере.
Указанное выше потребление сетевой полосы пропускания является лишь приблизительной оценкой. Фактические накладные расходы зависят от множества факторов, включая сложность и размер приложения, включенные функции, внутренние запросы и количество действий пользователя, регистрируемых за интервал передачи.