A thin, safe wrapper over the official OpenTelemetry libraries: foam owns the pipeline (providers, batch processors, OTLP export to the foam fleet endpoint, opt-in key-list redaction — zero redaction by default), turns on automatic tier-1/2 instrumentation, and ships a small set of never-throw helpers. Configure with Foam::Otel.init(name:, environment:, enabled:, token:); the ingest token is passed EXPLICITLY — the fleet convention is to read it from the FOAM_OTEL_TOKEN environment variable and hand it to init. The gem never reads the token (or any config) from the environment itself. Built to docs/BASE_PACKAGE_SPEC.md; full usage in the README (shown on the source page and on rubydoc.info, not on the RubyGems gem page).
Required Ruby Version
>= 3.4
Authors
Foam
Versions
-
3.0.0.alpha.13
-
source
- 3.0.0.alpha.13 source October 07, 2026 (78.5 KB)
-
-
3.0.0.alpha.12
-
source
- 3.0.0.alpha.12 source October 06, 2026 (76.5 KB)
-
-
3.0.0.alpha.11
-
source
- 3.0.0.alpha.11 source October 06, 2026 (76 KB)
-
-
3.0.0.alpha.9
-
source
- 3.0.0.alpha.9 source October 05, 2026 (73.5 KB)
-
-
3.0.0.alpha.7
-
source
- 3.0.0.alpha.7 source September 29, 2026 (65.5 KB)
-