多様なデータソースのメトリクス、ログ、トレースをクエリ、可視化、アラート通知、探索できるオープンソースプラットフォーム。
prometheus/client_python
Prometheus形式でアプリケーションのメトリクスを公開する、公式Pythonクライアントライブラリ。
- スター
- 4,384
- フォーク
- 904
- 未解決の Issue
- 172
- 最終コミット
- 8 日前
これは何?
prometheus_clientは、Prometheus公式のPython計装ライブラリです。Pythonアプリケーションでカウンター、ゲージ、ヒストグラムなどのメトリクスを定義し、HTTP経由で公開してPrometheusサーバーがスクレイピングできるようにします。
パッケージはpipでPyPIからインストールできます。詳細なドキュメントはプロジェクトのGitHub Pagesで公開されており、リリースノートは変更履歴としてGitHubのリリースページに掲載されています。
Prometheusをすでに運用していて、監視データを収集するためにPythonのサービス、スクリプト、エクスポーターを計装したい開発者を対象としています。
主な機能
- 01カウンター、ゲージ、ヒストグラム、サマリーの各メトリクス型を提供します。
- 02Prometheusがスクレイピングできるように、メトリクスをHTTP経由で公開します。
- 03pipを使ってPyPIからインストールできます。
- 04Prometheus公式のPythonクライアントとしてメンテナンスされています。
ユースケース
- Python製Webサービスにリクエスト数やレイテンシのメトリクスを追加する。
- バックグラウンドジョブやスクリプトを計装して監視する。
- PythonでカスタムPrometheusエクスポーターを作成する。
クイックスタート
- 1
PyPIからパッケージをインストール
pip install prometheus-client
収録されている特集
トピック
よくある質問
- client_python とは?
- Prometheus形式でアプリケーションのメトリクスを公開する、公式Pythonクライアントライブラリ。 prometheus_clientは、Prometheus公式のPython計装ライブラリです。Pythonアプリケーションでカウンター、ゲージ、ヒストグラムなどのメトリクスを定義し、HTTP経由で公開してPrometheusサーバーがスクレイピングできるようにします。
- client_python は無料で使えますか?ライセンスは?
- client_python は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- client_python は今もメンテナンスされていますか?
- 活発にメンテナンス中。client_python の最終コミットは 2026年10月30日 です。
- client_python は何に使えますか?
- Python製Webサービスにリクエスト数やレイテンシのメトリクスを追加する。 バックグラウンドジョブやスクリプトを計装して監視する。 PythonでカスタムPrometheusエクスポーターを作成する。
- client_python のインストール方法は?
- PyPIからパッケージをインストール: pip install prometheus-client
- client_python はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/prometheus/client_python
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Prometheusは、メトリクスを収集してルールを評価し、アラートを発報するオープンソースのシステム・サービス監視システムです。
Prometheusにグローバルなクエリビュー、オブジェクトストレージでの長期保存、高可用性を追加するコンポーネント群。
プラガブルなcollectorを使い、*NIXカーネルのハードウェアやOSのメトリクスを公開するPrometheus exporterです。
メトリクス、ログ、アラート、通知、ステータスページを統合し、AI支援分析にも対応する、エージェントレスのオープンソースリアルタイム可観測性システム。
Kubernetes API serverを監視し、Pod、Deployment、Nodeなどのオブジェクトの状態を表すPrometheusメトリクスを公開するアドオンサービスです。