n8n
Version:
n8n Workflow Automation Tool
23 lines (22 loc) • 827 B
TypeScript
import { Logger } from '@n8n/backend-common';
import { ExpressionEngineConfig, GlobalConfig } from '@n8n/config';
import type { LogsAPI, MetricsAPI, ObservabilityProvider, TracesAPI } from '@n8n/expression-runtime';
export declare class ExpressionObservabilityProvider implements ObservabilityProvider {
private readonly config;
private readonly logger;
readonly metrics: MetricsAPI;
readonly traces: TracesAPI;
readonly logs: LogsAPI;
private readonly scopedLogger;
private readonly prefix;
private tracer?;
constructor(config: ExpressionEngineConfig, logger: Logger, globalConfig: GlobalConfig);
private registerMetrics;
private counter;
private gauge;
private histogram;
private maybeRecordSpan;
private tailSample;
private startSpan;
private getTracer;
}