AI・機械学習
上級
OpenLLMetry(LLM可観測性)(オープンエルエルエメトリー)
OpenTelemetryを拡張したLLMアプリ向けトレーシング・メトリクス収集フレームワーク。LangChain・OpenAI SDK等と自動統合し、プロンプト・レスポンス・コスト・レイテンシを標準フォーマットで計装。
0 回閲覧
0 いいね
2026/6/6 更新
関連タグ
可観測性
OpenTelemetry
LLM監視
トレーシング
OpenLLMetry
Traceloop
OpenLLMetry(LLM可観測性)とは
OpenLLMetryはTraceloop(2022年創業・イスラエル)が主導するオープンソースのLLMアプリケーション可観測性フレームワーク。OpenTelemetry(OTel)仕様を拡張し、LLM特有のテレメトリ(プロンプト・レスポンス・トークン数・モデル名・コスト)を標準化されたフォーマットで収集する。
なぜLLM専用の可観測性が必要か
従来のAPMはHTTPリクエスト・DBクエリ等を前提に設計されており、LLMの以下の特性を把握できない:
- プロンプトの中身と変化: 同じエンドポイントでも入力が毎回異なる
- トークンベースのコスト: リクエスト数ではなくトークン数がコストを決定
- RAGの文脈情報: どのドキュメントが検索されたかをトレースに含める
- エージェントの実行経路: ツール呼び出しの順序と結果の追跡
セットアップ(Python例)
from traceloop.sdk import Traceloop
from openai import OpenAI
# 初期化(以降は自動計装)
Traceloop.init(
app_name="my-llm-app",
exporter_type="otlp" # Jaeger/Tempo/Datadog/Grafanaに送信
)
client = OpenAI()
# このコールが自動的にトレースされる
response = client.chat.completions.create(model="gpt-4o", messages=[...])
# トレース: model/prompt/response/tokens/latency/cost
収集されるテレメトリ(GenAI OTel標準)
gen_ai.system: プロバイダー名(openai/anthropic等)gen_ai.request.model: 使用モデルgen_ai.usage.input_tokens: 入力トークン数gen_ai.usage.output_tokens: 出力トークン数gen_ai.prompt: 送信プロンプト(オプション)
対応ライブラリ(2025年)
OpenAI SDK / Anthropic SDK / LangChain / LlamaIndex / Haystack / Vertex AI / AWS Bedrock / Cohere / Mistral / Ollama 等20以上。
対応バックエンド(エクスポート先)
- OSS: Jaeger / Grafana Tempo / Prometheus
- 商用: Datadog / New Relic / Honeycomb
- LLM専用: LangSmith / Langfuse / Arize Phoenix