掲載済み (2026-07-04号)
023 132文字 • 1分

Spring Boot で Claude API 呼び出しを OpenTelemetry で計測する

日本語

掲載情報

概要

Spring Boot 3のMicrometer ObservationとOpenTelemetryを使用し、Claude API呼び出しのレイテンシ、トークン利用量、コストを可視化する実装手法を解説したガイドです。

詳細内容

本記事は、Spring Boot 3.5とAnthropic公式Java SDKを用い、OpenTelemetryによる可観測性を導入する手順を詳説しています。LLM呼び出し特有の遅延やコスト、不透明な失敗理由を把握するため、Micrometer Observationを活用して呼び出しをSpanとして手動計装する方法を解説。具体的には、依存関係の設定、Spanへのトークン数や停止理由の属性付与、Prometheus用のカスタムメトリクス(トークン使用量と推定コスト)の記録、そしてJaegerやGrafanaを用いた可視化までを網羅しています。特に、SDK内部のHTTPクライアントが自動計装されない問題への対処や、高基数属性によるカーディナリティ爆発の防止など、実運用上の注意点も具体的に示されています。