Перейти к основному содержанию
ClickStack может принимать нативные трассировки OpenTelemetry из ваших бессерверных функций Next.js в Next 13.2+. В этом руководстве рассматривается интеграция:
  • Логи консоли
  • Трассировки
Если вам нужно воспроизведение сеанса или мониторинг в браузере, установите вместо этого браузерную интеграцию.

Установка

Включите хук инструментирования (обязательно для v15 и ниже)

Для начала нужно включить хук инструментирования Next.js, задав experimental.instrumentationHook = true; в файле next.config.js. Пример:

Установка SDK OpenTelemetry для ClickHouse

Создайте файлы для инструментирования

Создайте файл с именем instrumentation.ts (или .js) в корневом каталоге проекта Next.js со следующим содержимым:
Это позволит Next.js импортировать инструментирование OpenTelemetry при любом вызове бессерверной функции.

Настройка переменных окружения

Если вы отправляете трассировки напрямую в ClickStack через OpenTelemetry, запустите сервер Next.js со следующими переменными окружения, чтобы отправлять спаны в OTel collector:
copy
Если вы разворачиваете приложение в Vercel, убедитесь, что все перечисленные выше переменные окружения настроены для вашего развертывания.
Последнее изменение 2 июля 2026 г.