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