Treat your telemetry like a public API
OpenTelemetry Weaver helps teams build observability by design, enabling consistent, type-safe, and automated telemetry through semantic conventions. With Weaver, you can define, validate, and evolve your telemetry schemas, ensuring reliability and clarity across your systems.
Have you ever experienced:
Observability by Design solves these problems by treating your observability signals (metrics, traces, logs) as a first-class public API that requires the same quality standards as your code.
An introduction to Weaver and Observability by Design is presented in the official blog post: Observability by Design: Unlocking Consistency with OpenTelemetry Weaver
Pre-built binaries:
Linux, Windows and Mac installers on the releases page.
Docker:
docker pull otel/weaver
From source:
git clone https://github.com/open-telemetry/weaver.git
cd weaver
cargo build --release
| Action | Purpose |
|---|---|
setup-weaver | Install weaver in a CI workflow |
weaver-live-check-start | Start a weaver live-check session (OTLP receiver for runtime validation) |
weaver-live-check-stop | Stop the session, collect findings, optionally fail on severity threshold |
See opentelemetry-weaver-examples for general CI workflow examples. For live-check CI examples, see:
Weaver provides a set of tools for working with schematized telemetry.
Further reading:
| Command | Description |
|---|---|
| weaver registry check | Validates a semantic convention registry |
| weaver registry resolve | Resolves a semantic convention registry |
| weaver registry diff | Generate a diff between two versions of a semantic convention registry |
| weaver registry generate | Generates artifacts from a semantic convention registry |
| weaver registry update-markdown | Update markdown files that contain markers indicating the templates used to update the specified sections |
| weaver registry live-check | Check the conformance level of an OTLP stream against a semantic convention registry |
| weaver registry emit | Emits a semantic convention registry as example signals to your OTLP receiver |
| weaver registry mcp | Run an MCP server for LLM integration |
| weaver completion | Generate shell completions |
We welcome contributions! See CONTRIBUTING.md for guidelines.
Apache License 2.0 - see LICENSE for details.
Stop treating observability as an afterthought. Start building it by design.
(top 30 of 52)
Rust
90.0%
TypeScript
5.4%
Jinja
2.0%
Open Policy Agent
1.3%
Treat your telemetry like a public API
OpenTelemetry Weaver helps teams build observability by design, enabling consistent, type-safe, and automated telemetry through semantic conventions. With Weaver, you can define, validate, and evolve your telemetry schemas, ensuring reliability and clarity across your systems.
Have you ever experienced:
Observability by Design solves these problems by treating your observability signals (metrics, traces, logs) as a first-class public API that requires the same quality standards as your code.
An introduction to Weaver and Observability by Design is presented in the official blog post: Observability by Design: Unlocking Consistency with OpenTelemetry Weaver
Pre-built binaries:
Linux, Windows and Mac installers on the releases page.
Docker:
docker pull otel/weaver
From source:
git clone https://github.com/open-telemetry/weaver.git
cd weaver
cargo build --release
| Action | Purpose |
|---|---|
setup-weaver | Install weaver in a CI workflow |
weaver-live-check-start | Start a weaver live-check session (OTLP receiver for runtime validation) |
weaver-live-check-stop | Stop the session, collect findings, optionally fail on severity threshold |
See opentelemetry-weaver-examples for general CI workflow examples. For live-check CI examples, see:
Weaver provides a set of tools for working with schematized telemetry.
Further reading:
| Command | Description |
|---|---|
| weaver registry check | Validates a semantic convention registry |
| weaver registry resolve | Resolves a semantic convention registry |
| weaver registry diff | Generate a diff between two versions of a semantic convention registry |
| weaver registry generate | Generates artifacts from a semantic convention registry |
| weaver registry update-markdown | Update markdown files that contain markers indicating the templates used to update the specified sections |
| weaver registry live-check | Check the conformance level of an OTLP stream against a semantic convention registry |
| weaver registry emit | Emits a semantic convention registry as example signals to your OTLP receiver |
| weaver registry mcp | Run an MCP server for LLM integration |
| weaver completion | Generate shell completions |
We welcome contributions! See CONTRIBUTING.md for guidelines.
Apache License 2.0 - see LICENSE for details.
Stop treating observability as an afterthought. Start building it by design.
(top 30 of 52)
Rust
90.0%
TypeScript
5.4%
Jinja
2.0%
Open Policy Agent
1.3%