/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
libs/application-generic/src/tracing/tracing.module.ts
27 строк
726 B
Himanshu Garg
feat(application-generic): introduction of OTEL Integration as a standardised monitoring (#10209)
12 мар 2026, 13:27
Не верифицирован
12 мар 2026, 13:27
27692ce
Код
Авторство
О чём код?
import { DynamicModule, Module } from '@nestjs/common'; import { OpenTelemetryModule } from 'nestjs-otel'; import { TracingService } from './tracing.service'; const OtelModule = OpenTelemetryModule.forRoot({ metrics: { hostMetrics: true, apiMetrics: { enable: true, ignoreRoutes: ['/favicon.ico', '/v1/health-check'], ignoreUndefinedRoutes: true, }, }, }); @Module({}) export class TracingModule { static register(serviceName: string, _version: string): DynamicModule { const otelEnabled = process.env.ENABLE_OTEL === 'true'; return { module: TracingModule, imports: otelEnabled ? [OtelModule] : [], providers: otelEnabled ? [TracingService] : [], }; } }