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
status
Returns
void
Implementation of
getLogs()
getLogs():
object[]
Defined in: layer4/otel-observability.ts:63
Returns
object[]
Implementation of
getMetrics()
getMetrics():
object[]
Defined in: layer4/otel-observability.ts:59
Returns
object[]
Implementation of
getSpans()
getSpans():
SpanContext[]
Defined in: layer4/otel-observability.ts:55
Returns
Implementation of
getTotalCost()
getTotalCost():
number
Defined in: layer4/otel-observability.ts:67
Returns
number
Implementation of
getTotalTokens()
getTotalTokens():
number
Defined in: layer4/otel-observability.ts:71
Returns
number
Implementation of
log()
log(
level,message,fields?):void
Defined in: layer4/otel-observability.ts:43
Parameters
level
message
string
fields?
Record<string, unknown> = {}
Returns
void
Implementation of
recordCost()
recordCost(
unitId,usage):void
Defined in: layer4/otel-observability.ts:47
Parameters
unitId
string
usage
Returns
void
Implementation of
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
startSpan()
startSpan(
name,parent?):SpanContext
Defined in: layer4/otel-observability.ts:24
Parameters
name
string