# Instrument and trace applications with the OpenTelemetry collector

**Published:** January 31, 2024 | **Authors:** Dima Voytenko, JJ Kasper, z0oks, Gary Borton

---

Vercel and Next.js provide increased observability of your applications through OpenTelemetry.

**instrumentation.ts**
```tsx
import { registerOTel } from '@vercel/otel';
 
export function register() {
  registerOTel({ serviceName: 'acme-co' });
}
```

[v1.0](https://www.npmjs.com/package/@vercel/otel) of `@vercel/otel` now supports:

- Support for Node.js and Edge runtimes
- Telemetry context propagation, including [W3C Trace Context](https://www.w3.org/TR/trace-context/)
- Fetch API instrumentation with context propagation
- Support and auto-configuration for the [Vercel OTEL collector](https://vercel.com/docs/observability/otel-overview/quickstart)
- Enhanced metadata reporting
- Sampling support
- Custom tracing exporter support
- Batched trace exporting

Learn more in [our documentation](https://vercel.com/docs/observability/otel-overview) or start using the package with [Next.js](https://nextjs.org/docs/app/building-your-application/optimizing/open-telemetry).

---

📚 **More updates:** [View all changelog entries](/changelog/sitemap.md) | [Blog](/blog/sitemap.md)