
前提条件
[YOUR-API-KEY] は Weave APIキーに、[YOUR-ENTITY] は W&B のチーム名または entity 名に置き換えてください。WEAVE_PROJECT_NAME には任意のプロジェクト名を指定できます。Weave は初回使用時に project を作成します。
Koog をインストールする (Gradle)
Weave エクスポートを有効にする (OpenTelemetry)
addWeaveExporter の使い方を示しています。
weaveEntityとweaveProjectNameを使用して、トレースを特定のチームとプロジェクトにルーティングします。weaveOtelBaseUrlをトレースのエンドポイント (例:https://[YOUR-SUBDOMAIN].wandb.io/[PATH]) に設定します。専用の Weave インスタンスでは、このパラメーターを使用してください。
- エクスポーターの詳細については、Koog の Weave exporter ガイド
- OpenTelemetry が Koog とどのように連携するかの基本概念については、Koog の OpenTelemetry サポートガイド
- Weave が OTLP データをどのように取り込むかについては、Weave OTEL ドキュメント
トレースされる内容
- エージェントのライフサイクルイベント (開始、停止、エラー)
- LLM とのやり取り (プロンプト、コンプリーション、token 使用量、レイテンシ)
- ツールおよび API の call (function call と外部リクエスト)
- システムコンテキスト (モデル名、Koog バージョン、環境メタデータ)
サンプルノートブック
トラブルシューティング
- トレースが表示されない場合は、まず
WEAVE_API_KEY、WEAVE_ENTITY、WEAVE_PROJECT_NAMEが正しく設定されていることを確認してください。 - お使いの環境から
https://trace.wandb.aiにアクセスできること、およびエクスポーターが前述の例で示したとおりに設定されていることを確認してください。 - 追加のトラブルシューティングとサンプリングのガイダンスについては、Koog の OpenTelemetry サポート を参照してください。