Skip to content

uni-flow 公开 API(中文注解)


uni-flow 公开 API(中文注解) / OpenTelemetryObservability

Class: OpenTelemetryObservability

Defined in: layer4/otel-observability.ts:19

可观测性实现:在内存缓冲之外,可选镜像到 OpenTelemetry hooks。

Implements

Constructors

Constructor

new OpenTelemetryObservability(hooks?): OpenTelemetryObservability

Defined in: layer4/otel-observability.ts:22

Parameters

hooks?

OTelHooks = {}

Returns

OpenTelemetryObservability

Methods

endSpan()

endSpan(ctx, status): void

Defined in: layer4/otel-observability.ts:34

Parameters

ctx

SpanContext

status

SpanStatus

Returns

void

Implementation of

Observability.endSpan


getLogs()

getLogs(): object[]

Defined in: layer4/otel-observability.ts:63

Returns

object[]

Implementation of

Observability.getLogs


getMetrics()

getMetrics(): object[]

Defined in: layer4/otel-observability.ts:59

Returns

object[]

Implementation of

Observability.getMetrics


getSpans()

getSpans(): SpanContext[]

Defined in: layer4/otel-observability.ts:55

Returns

SpanContext[]

Implementation of

Observability.getSpans


getTotalCost()

getTotalCost(): number

Defined in: layer4/otel-observability.ts:67

Returns

number

Implementation of

Observability.getTotalCost


getTotalTokens()

getTotalTokens(): number

Defined in: layer4/otel-observability.ts:71

Returns

number

Implementation of

Observability.getTotalTokens


log()

log(level, message, fields?): void

Defined in: layer4/otel-observability.ts:43

Parameters

level

LogLevel

message

string

fields?

Record<string, unknown> = {}

Returns

void

Implementation of

Observability.log


recordCost()

recordCost(unitId, usage): void

Defined in: layer4/otel-observability.ts:47

Parameters

unitId

string

usage

TokenUsage

Returns

void

Implementation of

Observability.recordCost


recordMetric()

recordMetric(name, value, tags?): void

Defined in: layer4/otel-observability.ts:38

Parameters

name

string

value

number

tags?

Record<string, string> = {}

Returns

void

Implementation of

Observability.recordMetric


startSpan()

startSpan(name, parent?): SpanContext

Defined in: layer4/otel-observability.ts:24

Parameters

name

string

parent?

SpanContext

Returns

SpanContext

Implementation of

Observability.startSpan

MIT Licensed