• Русский
  • Автоинструментирование Node.js

    Автоинструментирование Node.js обеспечивает автоматический сбор телеметрии для приложений на Node.js, включая популярные фреймворки, такие как Express, Fastify и Nest.js. Эта инструментализация захватывает трассировки, метрики и логи из приложений Node.js без необходимости изменения кода.

    Operator внедряет автоматическую инструментализацию OpenTelemetry для Node.js в контейнеры приложений Node.js, настраивая её для автоматического инструментирования распространённых библиотек и фреймворков. Это позволяет обеспечить всестороннюю наблюдаемость для рабочих нагрузок Node.js, работающих в Kubernetes.

    Включение инструментализации Node.js

    Чтобы включить автоинструментирование для приложений Node.js, добавьте аннотацию к вашему Pod или namespace:

    apiVersion: v1
    kind: Pod
    metadata:
      name: nodejs-app
      annotations:
        instrumentation.opentelemetry.io/inject-nodejs: "true"
    spec:
      containers:
      - name: app
        image: mynodeapp:latest

    Operator автоматически внедрит компоненты инструментализации и настроит среду выполнения Node.js для их загрузки при старте.

    Справочник по конфигурации

    Для подробных параметров конфигурации, поддерживаемых библиотек и продвинутых сценариев использования обратитесь к официальной документации OpenTelemetry Operator:

    Node.js Auto-instrumentation Documentation