デモ

リファレンス実装
Grafana によるオブザーバビリティのリファレンス実装は、otel/grafana/ ディレクトリにあります。
OpenTelemetry Collector の設定(otel-config.yml)、Prometheus のスクレイプ設定(prometheus.yml)、
Tempo のトレースストレージ(tempo.yml)、Grafana のデータソース(datasources.yml)が含まれます。
これらの設定は compose-grafana.yml ファイルで使用され、アプリケーションをフルスタック(OpenTelemetry Collector(:4317/:4318 で OTLP を受信)、Prometheus、Tempo、Loki、Grafana)とともに起動します。
起動してダッシュボードを開きます(アプリケーションの実行を参照してください)。
docker compose -f compose-grafana.yml up --build- Grafana UI:http://localhost:3000(デフォルトの認証情報は
admin/admin) - アプリの API:http://localhost:18000/docs
確認すべきポイント:リクエストごとの HTTP スパン、トークン使用量を含むネストされた LangChain の LLM 呼び出し、 SQLAlchemy のステートメント、Loki 上のアプリケーションログ。何がどのような理由で計装されているかについては、オブザーバビリティガイドを参照してください。
注意: この実装はあくまでリファレンスです。実際の本番環境では、プライバシーとセキュリティの設定(認証、認可、暗号化)を考慮してください。