このプロジェクトについて

OpenTelemetry Weaverは、メトリクス、トレース、ログなどのテレメトリシグナルを第一級の公開APIとして扱うことで、設計による可観測性の構築を支援します。スキーマ化されたテレメトリを扱うための一連のツールを提供しており、レジストリの検証、解決、差分比較、コード生成、スキーマに対する出力テレメトリのライブチェック、サンプルテレメトリの出力などが含まれます。このプロジェクトは、Linux、Windows、macOS向けのビルド済みバイナリ、Dockerイメージ、Rustによるソースからのビルドをサポートしています。また、CI統合用のGitHub Actionsも提供しており、setup-weaverやlive-checkの開始/停止アクションが含まれます。Weaverは、セマンティック規約レジストリからGoコードやMarkdownドキュメントなどの成果物を生成でき、LLM統合用のMCPサーバーも備えています。このツールは、システム間でスキーマの一貫性を強制することで、壊れたアラート、一貫性のない命名、不明確なシグナルを防ぐように設計されています。