What problem does it solve?
Rust Golem agents need observability, but wiring up OpenTelemetry exporters manually is complex. This Skill shows how to enable the built-in golem-otlp-exporter plugin so agents automatically send traces, logs, and metrics to any OTLP-compatible collector.
Core Features & Use Cases
- Plugin Configuration: Enable the golem-otlp-exporter plugin directly in golem.yaml with endpoint, signals, headers, and service-name-mode parameters.
- Automatic Telemetry: Get spans for agent invocations, RPC calls, and outgoing HTTP requests, plus 20+ built-in runtime metrics, with no code changes.
- Custom Spans: Create custom spans and read trace context using the golem::api::context bindings in Rust.
- Use Case: Deploy a Rust agent, point the plugin at a local Docker Compose observability stack (Jaeger, Prometheus, Grafana, Loki), and immediately view distributed traces and metrics for every agent invocation.
Quick Start
Enable the OTLP exporter plugin for my Rust Golem agent and show me how to view its traces in Jaeger.