mcpField
P
phoenix-tracing

phoenix-tracing

github.com/github開発40.6k1.0k 回インストール1 日前に更新
リポジトリ

phoenix-tracing について

phoenix-tracingは、PhoenixでOpenInferenceを使ってLLMアプリをトレースするためのリファレンススキルです。PythonとTypeScriptの開発者向けに、設定、Span規約、本番運用、トレース分析を案内します。

主な機能

  1. 01PythonとTypeScriptの設定ガイド
  2. 02自動・手動インストルメンテーション
  3. 039種類のSpanと属性
  4. 04プロジェクトとセッションの整理
  5. 05本番向けバッチ処理とPIIマスキング
  6. 06Spanのアノテーションとフィードバック

活用シーン

  1. 01LLMアプリのトレース設定
  2. 02モデル処理へのカスタムSpan追加
  3. 03プロジェクトや会話ごとのトレース整理
  4. 04本番環境向けトレースの準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/github/awesome-copilot --skill phoenix-tracing

インストール後、Claude Code で/phoenix-tracingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
annotations-overview.md
annotations-python.md
annotations-typescript.md
fundamentals-flattening.md
fundamentals-overview.md
fundamentals-required-attributes.md
fundamentals-universal-attributes.md
instrumentation-auto-python.md
instrumentation-auto-typescript.md
instrumentation-manual-python.md
instrumentation-manual-typescript.md
metadata-python.md
metadata-typescript.md
production-python.md
production-typescript.md
projects-python.md
projects-typescript.md
sessions-python.md
sessions-typescript.md
setup-python.md
setup-typescript.md
span-agent.md
span-chain.md
span-embedding.md
span-evaluator.md
span-guardrail.md
span-llm.md
span-reranker.md
span-retriever.md

詳細

Phoenix Tracing

Phoenix で OpenInference トレーシングを使って LLM アプリケーションを計測するための包括的なガイドです。セットアップ、計測、スパンの種類、本番環境へのデプロイを網羅したリファレンスファイルが含まれています。

適用するタイミング

次の場合に、これらのガイドラインを参照してください。

  • Phoenix トレーシング(Python または TypeScript)をセットアップするとき
  • LLM 操作のカスタムスパンを作成するとき
  • OpenInference の規約に従って属性を追加するとき
  • トレーシングを本番環境にデプロイするとき
  • トレースデータをクエリして分析するとき

リファレンスのカテゴリ

優先度カテゴリ説明プレフィックス
1セットアップインストールと設定setup-*
2計測自動トレーシングと手動トレーシングinstrumentation-*
3スパンの種類属性を含む9種類のスパンspan-*
4組織化プロジェクトとセッションprojects-*, sessions-*
5拡充カスタムメタデータmetadata-*
6本番環境バッチ処理、マスキングproduction-*
7フィードバックアノテーションと評価annotations-*

クイックリファレンス

1. セットアップ(まずはこちら)
  • setup-python - arize-phoenix-otel をインストールし、エンドポイントを設定します
  • setup-typescript - @arizeai/phoenix-otel をインストールし、エンドポイントを設定します
2. 計測
3. スパンの種類(属性スキーマの全項目)
  • span-llm - LLM API 呼び出し(モデル、トークン、メッセージ、コスト)
  • span-chain - 複数ステップのワークフローとパイプライン
  • span-retriever - ドキュメント検索(ドキュメント、スコア)
  • span-tool - 関数/API 呼び出し(名前、パラメーター)
  • span-agent - 複数ステップの推論を行うエージェント
  • span-embedding - ベクトル生成
  • span-reranker - ドキュメントの再ランキング
  • span-guardrail - 安全性チェック
  • span-evaluator - LLM 評価
4. 組織化
5. 拡充
6. 本番環境(重要)
7. フィードバック
参考ファイル

一般的なワークフロー

  • クイックスタート:setup-{lang} → instrumentation-auto-{lang} → Phoenix を確認
  • カスタムスパン:setup-{lang} → instrumentation-manual-{lang} → span-{type}
  • セッション追跡:会話をグループ化するパターンについては sessions-{lang} を参照
  • 本番環境:バッチ処理、マスキング、デプロイについては production-{lang} を参照

このスキルの使い方

ナビゲーションパターン:

# By category prefix
references/setup-*              # Installation and configuration
references/instrumentation-*    # Auto and manual tracing
references/span-*               # Span type specifications
references/sessions-*           # Session tracking
references/production-*         # Production deployment
references/fundamentals-*       # Core concepts
references/attributes-*         # Attribute specifications

# By language
references/*-python.md          # Python implementations
references/*-typescript.md      # TypeScript implementations

読む順序:

  1. 使用する言語の setup-{lang} から始めます
  2. instrumentation-auto-{lang} または instrumentation-manual-{lang} を選びます
  3. 特定の操作に必要に応じて span-{type} ファイルを参照します
  4. 属性の仕様については fundamentals-* ファイルを確認します

参考資料

Phoenix ドキュメント:

Python API ドキュメント:

TypeScript API ドキュメント:

コメント