Команды могут использовать Datadog Real User Monitoring (RUM), чтобы получать прямое представление о том, с чем сталкиваются пользователи в их фронтенд-приложениях. Благодаря RUM without Limits™ вы получаете метрики и цели уровня обслуживания (SLO), которые отражают весь ваш трафик, в то время как фильтры хранения сохраняют только самые важные пользовательские сеансы.
Тем не менее, сеансы, которые не захватываются фильтрами хранения и отбрасываются сегодня, могут стать важными завтра для тикета техподдержки, аудита или расследования. Таким образом, команды, работающие в регулируемых средах или решающие сложные вопросы поддержки, вынуждены выбирать между сохранением всех сеансов заранее, что обычно непомерно дорого, и выборочным сохранением, при котором возникает риск, что критически важный сеанс не окажется под рукой, когда он понадобится.
RUM Managed Archive добавляет резервный вариант в модель RUM without Limits. Вместо выбора между стоимостью и охватом вы можете хранить все полученные сеансы и восстанавливать нужные по требованию.
В этой статье мы рассмотрим, как можно использовать RUM Managed Archive для:
- Хранения всех сеансов для последующего доступа
Хранения всех сеансов для последующего доступа
- Восстановления сеансов по требованию
Восстановления сеансов по требованию
- Расследования проблем поддержки путем восстановления архивных сеансов
Расследования проблем поддержки путем восстановления архивных сеансов
Хранение всех сеансов для последующего доступа
RUM Managed Archive хранит все полученные сеансы в течение длительного времени, включая те, которые не были сохранены вашими фильтрами, в качестве менее дорогостоящей альтернативы их индексации. Вместо удаления несохраненных сеансов Datadog сохраняет их в управляемом Datadog хранилище, чтобы вы могли получить к ним доступ позже при необходимости.
Вы можете настроить период хранения в 1, 3 или 6 месяцев на уровне приложения, что позволяет выбирать различные стратегии архивирования для приложений с разными требованиями к расследованиям, рискам или аудиту.
Интерфейс Managed Archive предоставляет специальное представление, где вы можете просматривать сохраненные сеансы. Эти архивные сеансы не полностью проиндексированы, но они включают облегченный набор метаданных — включая метку времени, ID сеанса, ID пользователя и ID аккаунта, — который позволяет искать и идентифицировать нужные сеансы. Это позволяет находить конкретные сеансы без затрат на предварительную индексацию всего подряд.
С помощью Managed Archive вы можете настраивать фильтры хранения на данные высокой ценности, сохраняя при этом доступ ко всему набору сеансов для будущего использования.
Восстановление сеансов по требованию
RUM Managed Archive позволяет выборочно восстанавливать сохраненные сеансы, когда для расследования требуется их полный контекст. Вы можете выполнять поиск по атрибутам в Managed Archive и быстро находить отдельный сеанс или набор сеансов, связанных с конкретным пользователем, инцидентом или периодом времени.
После восстановления сохраненного сеанса Datadog полностью индексирует его и делает доступным в RUM в течение 30-дневного окна анализа. Восстановленный сеанс обладает теми же возможностями исследования, что и регулярно индексированный сеанс, сохраненный с помощью фильтра хранения, включая доступ к его событиям и атрибутам.
Такой подход к хранению и восстановлению позволяет извлекать нужные сеансы, которые не были захвачены фильтрами хранения или вышли за рамки периода хранения. Например, инженер техподдержки может восстановить отдельный сеанс, связанный с тикетом клиента, в то время как SRE может восстановить сеансы за соответствующее временное окно при ретроспективном расследовании инцидента.
Команды также могут использовать этот рабочий процесс, когда аудит или расследование на соответствие требованиям предполагают доступ к сеансам за пределами стандартного периода хранения. RUM Managed Archive помогает сохранить доступ к этим историческим данным сеансов, а функция восстановления позволяет командам полностью исследовать только те сеансы, которые имеют отношение к запросу.
Расследование проблемы поддержки, которая всплывает спустя недели
Представьте себе команду финансовых услуг, которая получает тикет поддержки от VIP-клиента через несколько недель после возникновения проблемы. В прошлом месяце клиент совершил сделку через мобильное приложение. Экран подтверждения завис, и он не был уверен, прошла ли транзакция.
Поскольку сеанс этого пользователя не соответствовал никаким фильтрам хранения, он не был сохранен. Без RUM Managed Archive у команды не было бы способа получить к нему доступ. В результате команда имела бы ограниченное представление о том, с чем столкнулся пользователь, что затянуло бы расследование и отложило разрешение проблемы.
С Managed Archive сеанс по-прежнему доступен, и команда может найти его, выполнив поиск в архиве по таким атрибутам, как ID пользователя или ID аккаунта. Обнаружив нужный сеанс, команда может восстановить его для полноценного расследования в RUM. В этом случае команда обнаруживает, что:
- Пользователь использовал версию мобильного приложения, затронутую обновлением интерфейса.
Пользователь использовал версию мобильного приложения, затронутую обновлением интерфейса.
- Обновление интерфейса задержало обновление цены, и на отображаемой цене короткое время показывалось устаревшее значение перед обновлением.
Обновление интерфейса задержало обновление цены, и на отображаемой цене короткое время показывалось устаревшее значение перед обновлением.
- Бэкэнд выполнил сделку по правильной цене в реальном времени, несмотря на ошибку отображения.
Бэкэнд выполнил сделку по правильной цене в реальном времени, несмотря на ошибку отображения.
Обладая этой информацией, команда сравнивает поведение в разных версиях, подтверждает, что более поздний релиз исправил проблему, и дает клиенту четкое объяснение произошедшего. Такой тип расследования возможен только потому, что сеанс был сохранен, даже если изначально он не подлежал сохранению.
Восстанавливайте необходимые сеансы с помощью RUM Managed Archive
RUM Managed Archive дает командам, использующим RUM without Limits, подстраховку для сеансов, которые могут понадобиться им позже — будь то сеансы, которые не были сохранены или устарели за пределы стандартного периода хранения. С помощью этой функции команды могут поддерживать свою обычную стратегию хранения, сосредоточенную на повседневном мониторинге, сохраняя при этом доступ к сеансам, необходимым для технической поддержки, отладки, расследования инцидентов и аудита.
Чтобы узнать больше, ознакомьтесь с документацией по RUM Managed Archive. Если вы впервые в Datadog,










