Spec-Zone.ru › Next.js

instrumentation.js

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

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

Настройка

Инструментарий в настоящее время является экспериментальной функцией. Чтобы использовать файл instrumentation, вы должны явно включить его, определив experimental.instrumentationHook = true; в вашем next.config.js:

module.exports = {
  experimental: {
    instrumentationHook: true,
  },
}

Экспорт

register (обязательно)

Файл экспортирует функцию register, которая вызывается один раз при запуске нового экземпляра сервера Next.js. register может быть асинхронной функцией.

import { registerOTel } from '@vercel/otel'
 
export function register() {
  registerOTel('next-app')
}

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

Версия Изменения
v14.0.4 Поддержка Turbopack для instrumentation
v13.2.0 instrumentation представлена как экспериментальная функция

© 2024 Vercel, Inc.
Licensed under the MIT License.
https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API