instrumentation-client.js

Файл instrumentation-client.js|ts позволяет добавить код мониторинга и аналитики, который выполняется до запуска фронтенд-кода вашего приложения. Это полезно для настройки отслеживания производительности, мониторинга ошибок или любых других инструментов клиентской наблюдаемости.

Для использования поместите файл в корень вашего приложения или в папку src.

Использование

В отличие от серверной инструментации, вам не нужно экспортировать какие-либо специальные функции. Вы можете написать код мониторинга непосредственно в файле:

// Настройка мониторинга производительности
performance.mark('app-init')

// Инициализация аналитики
console.log('Analytics initialized')

// Настройка отслеживания ошибок
window.addEventListener('error', (event) => {
  // Отправка в сервис отслеживания ошибок
  reportError(event.error)
})
// Настройка мониторинга производительности
performance.mark('app-init')

// Инициализация аналитики
console.log('Analytics initialized')

// Настройка отслеживания ошибок
window.addEventListener('error', (event) => {
  // Отправка в сервис отслеживания ошибок
  reportError(event.error)
})

История версий

ВерсияИзменения
v15.3Добавлена поддержка instrumentation-client