Loading...
Loading...
Integrates OpenTelemetry tracing, metrics, and logging into iii workers. Use when setting up distributed tracing, Prometheus metrics, custom spans, or connecting to observability backends.
npx skill4agent add iii-hq/skills iii-observabilityregisterWorker()otelwithSpan(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 |
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=falseotelregisterWorker()currentTraceId()OtelModuleiii-engine-configiii-functions-and-triggersiii-observabilityiii-observability