Repolode
pydantic

pydantic/logfire

PythonアプリやLLMエージェントをOpenTelemetryのトレース、メトリクス、ログで計測する、Pydantic Logfire用のPython SDK。

代替できる製品:DatadogSentry

スター
4,518
フォーク
325
未解決の Issue
217
最終コミット
7 時間前

これは何?

Logfireは、LLMやエージェントのシステムを含むPythonアプリケーション向けのオブザーバビリティプラットフォームです。このリポジトリにはオープンソースのPython SDKとドキュメントが含まれています。記録したデータを保存・表示するサーバーはクローズドソースです。

このSDKは、独自の方針を加えたOpenTelemetryのラッパーです。簡単な呼び出しで手動のスパンやログメッセージを追加できるほか、FastAPIやデータベースコネクターなどの対応パッケージを、コードをほとんど変更せずに計測できます。データは標準SQLでクエリでき、OTel互換の任意のバックエンドへのエクスポートにも対応しています。

また、Pythonオブジェクトの詳細な表示、イベントループのテレメトリー、Pydanticのバリデーションモデルとの連携など、Pythonに特化した機能も備えています。pip install logfireでインストールすると、認証用のCLIもインストールされます。

主な機能

  • 01簡単なspanやログの呼び出しによる手動のトレースとロギング。
  • 02FastAPIなどのパッケージを自動で計測。
  • 03OpenTelemetry経由でトレース、メトリクス、ログに対応。
  • 04標準SQLでデータをクエリ可能。
  • 05OTel互換の任意のバックエンドにエクスポート。

ユースケース

  • FastAPIサービスでリクエストやデータベース呼び出しをトレースする。
  • 本番環境のPythonアプリケーションでLLMやエージェントの呼び出しを監視する。
  • スクリプトやサービスに、Pythonオブジェクトのコンテキストを含む構造化ログを追加する。

クイックスタート

  1. 1

    pipでLogfire SDKとCLIをインストールする

    pip install logfire
  2. 2

    Logfireで認証する

    logfire auth

使う前に知っておきたいこと

  • Logfireのサーバーアプリケーションとダッシュボードはクローズドソースで、オープンソースなのはSDKのみです。
  • データの閲覧と保存には、ホスト型またはエンタープライズ版のLogfireプラットフォームが必要です。これらはオープンソースではありません。

トピック

よくある質問

logfire とは?
PythonアプリやLLMエージェントをOpenTelemetryのトレース、メトリクス、ログで計測する、Pydantic Logfire用のPython SDK。 Logfireは、LLMやエージェントのシステムを含むPythonアプリケーション向けのオブザーバビリティプラットフォームです。このリポジトリにはオープンソースのPython SDKとドキュメントが含まれています。記録したデータを保存・表示するサーバーはクローズドソースです。
logfire は無料で使えますか?ライセンスは?
logfire は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
logfire は今もメンテナンスされていますか?
活発にメンテナンス中。logfire の最終コミットは 2026年10月20日 です。
logfire は何に使えますか?
FastAPIサービスでリクエストやデータベース呼び出しをトレースする。 本番環境のPythonアプリケーションでLLMやエージェントの呼び出しを監視する。 スクリプトやサービスに、Pythonオブジェクトのコンテキストを含む構造化ログを追加する。
logfire のインストール方法は?
pipでLogfire SDKとCLIをインストールする: pip install logfire Logfireで認証する: logfire auth
logfire はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pydantic/logfire

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト