@azure/monitor-opentelemetry
Version:
Azure Monitor OpenTelemetry (Node.js)
18 lines • 711 B
TypeScript
import type { Context } from "@opentelemetry/api";
import type { ReadableSpan, Span, SpanProcessor } from "@opentelemetry/sdk-trace-base";
import type { MetricHandler } from "../metrics/index.js";
/**
* Azure Monitor Span Processor.
* @internal
*/
export declare class AzureMonitorSpanProcessor implements SpanProcessor {
private readonly _metricHandler;
constructor(metricHandler: MetricHandler);
forceFlush(): Promise<void>;
onStart(span: Span, parentContext: Context): void;
onEnd(span: ReadableSpan): void;
private _propagateMainAgentAttributesFromParent;
private _applyInvokeAgentMainAgentFallback;
shutdown(): Promise<void>;
}
//# sourceMappingURL=spanProcessor.d.ts.map