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