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:

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ónCambios
v14.0.4Soporte de Turbopack para instrumentation
v13.2.0instrumentation introducido como característica experimental