mcpField
P
phoenix-tracing

phoenix-tracing

github.com/arize-ai開発12.0k1.7k 回インストール今日更新
リポジトリ

phoenix-tracing について

phoenix-tracing は、Phoenix で LLM アプリケーションに OpenInference トレーシングを導入するためのリファレンススキルです。Python と TypeScript の設定、Span 定義、本番環境でのトレース分析を扱います。

主な機能

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

活用シーン

  1. 01Python または TypeScript の LLM アプリへのトレース導入
  2. 02LLM 操作用のカスタム Span の作成
  3. 03プロジェクトや会話ごとのトレース整理
  4. 04本番環境でのトレース収集の準備

インストール

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

$npx skills add https://github.com/arize-ai/phoenix --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-atif-python.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-decision.md
span-embedding.md
span-evaluator.md
span-guardrail.md
span-llm.md

詳細

Phoenix トレーシング

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 の評価
  • span-decision - 意思決定モデルの呼び出し(ルーティング、分類、スコアリング)— 実験的
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

# 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 ドキュメント:

コメント