instrumentation.js
El archivo instrumentation.js|ts
se utiliza para integrar herramientas de monitoreo y registro en su aplicación. Esto le permite rastrear el rendimiento y comportamiento de su aplicación, así como depurar problemas en producción.
Para usarlo, coloque el archivo en la raíz de su aplicación o dentro de una carpeta src
si está utilizando una.
Opción de Configuración
La instrumentación es actualmente una característica experimental. Para usar el archivo instrumentation
, debe activarla explícitamente definiendo experimental.instrumentationHook = true;
en su next.config.js
:
module.exports = {
experimental: {
instrumentationHook: true,
},
}
Exportaciones
register
(requerido)
El archivo exporta una función register
que se llama una vez cuando se inicia una nueva instancia del servidor Next.js. register
puede ser una función asíncrona.
import { registerOTel } from '@vercel/otel'
export function register() {
registerOTel('next-app')
}
import { registerOTel } from '@vercel/otel'
export function register() {
registerOTel('next-app')
}
Historial de Versiones
Versión | Cambios |
---|---|
v14.0.4 | Soporte de Turbopack para instrumentation |
v13.2.0 | instrumentation introducido como característica experimental |