トレース、メトリクス、ログを受信・処理し、複数の監視バックエンドにエクスポートするベンダー非依存のサービス。
- スター
- 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
pipでLogfire SDKとCLIをインストールする
pip install logfire - 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 の数値は毎日更新されます。
関連プロジェクト
LLMアプリやエージェントのトレース、評価、デバッグに使えるオープンソースのセルフホスト型AIオブザーバビリティ基盤。
ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。
分散型・クラウドネイティブなマイクロサービスアーキテクチャの監視、トレース、診断を行うAPMシステム。
Rust製のセルフホスト可能なオブザーバビリティプラットフォーム。ログ、メトリクス、トレース、RUM、LLM監視に対応し、DatadogやSplunkの代替として位置付けられています。
AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。