@mwcp/otel
Version:
midway component for open telemetry
37 lines (27 loc) • 791 B
text/typescript
import {
initOtlpGrpcExporterConfig,
initTracerIgnoreArray,
initialConfig,
initialMiddlewareConfig,
} from '##/lib/config.js'
import type { Config, InitTraceOptions, MiddlewareConfig } from '##/lib/types.js'
export const koa = {
port: 7001,
}
export const otelConfig: Config = {
...initialConfig,
enableDefaultRoute: true,
}
export const otelMiddlewareConfig: Readonly<Omit<MiddlewareConfig, 'match'>> = {
...initialMiddlewareConfig,
ignore: [...initTracerIgnoreArray],
}
// export const jaegerExporterConfig: InitTraceOptions['jaegerExporterConfig'] = {
// host: exporterAgentHost,
// }
export const otlpGrpcExporterConfig: InitTraceOptions['otlpGrpcExporterConfig'] = {
...initOtlpGrpcExporterConfig,
}
export const asyncContextManager = {
enable: true,
}