Loading...
Loading...
Compare original and translation side by side
registerWorker()otelwithSpan(name, opts, fn)getMeter()otelregisterWorker()withSpan(name, opts, fn)getMeter()| Primitive | Purpose |
|---|---|
| Connect worker with telemetry config |
| Create a custom trace span |
| Access OpenTelemetry Tracer directly |
| Access OpenTelemetry Meter for custom metrics |
| Get active trace ID for correlation |
| Inject W3C trace context into outbound calls |
| Subscribe to log events |
| Graceful shutdown of telemetry pipeline |
| 原语 | 用途 |
|---|---|
| 连接worker并配置遥测功能 |
| 创建自定义追踪跨度 |
| 直接访问OpenTelemetry Tracer |
| 访问OpenTelemetry Meter以创建自定义指标 |
| 获取当前追踪ID用于关联 |
| 将W3C追踪上下文注入出站调用 |
| 订阅日志事件 |
| 优雅关闭遥测管道 |
registerWorker('ws://localhost:49134', { otel: { enabled: true, serviceName: 'my-svc' } })withSpan('validate-order', {}, async (span) => { span.setAttribute('order.id', id); ... })getMeter().createCounter('orders.processed')getMeter().createHistogram('request.duration')onLog((log) => { ... }, { level: 'warn' })currentTraceId()injectTraceparent()registerWorker(url, { otel: { enabled: false } })OTEL_ENABLED=falseregisterWorker('ws://localhost:49134', { otel: { enabled: true, serviceName: 'my-svc' } })withSpan('validate-order', {}, async (span) => { span.setAttribute('order.id', id); ... })getMeter().createCounter('orders.processed')getMeter().createHistogram('request.duration')onLog((log) => { ... }, { level: 'warn' })currentTraceId()injectTraceparent()registerWorker(url, { otel: { enabled: false } })OTEL_ENABLED=falseotelregisterWorker()currentTraceId()OtelModuleregisterWorker()otelcurrentTraceId()OtelModuleiii-engine-configiii-functions-and-triggersiii-observabilityiii-engine-configiii-functions-and-triggersiii-observabilityiii-observabilityiii-observability