UNPKG

n8n

Version:

n8n Workflow Automation Tool

32 lines (31 loc) 1.21 kB
import { Logger } from '@n8n/backend-common'; import { OutboundHttp } from '@n8n/backend-network'; import { InstanceSettings } from 'n8n-core'; import type { OtelConnectionParams } from './otel-settings.service'; import { OtelSettingsService } from './otel-settings.service'; export type OtelTestTraceResult = { success: true; } | { success: false; error: string; }; export declare class OtelService { private readonly otelSettingsService; private readonly instanceSettings; private readonly logger; private readonly outboundHttp; private static isDiagnosticsLoggerConfigured; private sdk?; private hasLoggedStartupConnectivityFailure; constructor(otelSettingsService: OtelSettingsService, instanceSettings: InstanceSettings, logger: Logger, outboundHttp: OutboundHttp); init(): Promise<void>; restart(): Promise<void>; sendTestTrace(connection: OtelConnectionParams): Promise<OtelTestTraceResult>; private start; shutdown(): Promise<void>; private startSdk; parseOtlpHeaders(headersToSplit: string): Record<string, string>; private configureDiagnosticsLogger; private buildOtlpTracesUrl; private checkEndpointReachability; }