第31章 API アクセスを管理および最適化するための 3scale API Management API 解析の実装


3scale API 解析を実装して API アクセスを管理および最適化することで、時間と共に変化する使用状況の傾向などを追跡することができます。トラフィックを管理し、ピーク時に対応し、API に最も多くのリクエストを送信しているユーザーを特定するためには、ご自分の API がどのように使用されているかを知ることが重要なステップとなります。

3scale では、以下のレベルで定義可能なメソッドおよびメトリックに関する API 解析を収集します。

  • プロダクト: Hits は、API へのトラフィックを追跡する組み込みのメトリックです。追加のメトリックを作成して、解析を取得する API にメソッドを指定することができます。
  • バックエンド: 3scale では、メソッドおよびメトリックが API バックエンドに登録されます。これにより、メソッドおよびメトリックがバックエンドを使用する各プロダクトに属するかのように機能します。バックエンドレベルのメトリックの制限および課金ルールを、プロダクトレベルで定義されるアプリケーションプランに設定することができます。
  • アプリケーション: 3scale で作成した各アプリケーションの解析レポートを取得することができます。

前提条件

  • スタートガイドの手順 を完了している。
  • あるいは、他のインテグレーション方法の類似作業フローに従います。利用可能なインテグレーションオプションの詳細は、「API ゲートウェイの管理」の APIcast の運用 の章を参照してください。

31.1. API の使用状況を把握する 3scale API Management API メトリクスおよびメソッド

3scale は、API プロダクトの統計値に関して無限にスケーラブルなデータリポジトリーとして機能します。メトリックおよびメソッドを使用して API プロダクトの統計値を取得することで、API へのアクセスを最適に管理するために必要な情報を取得できます。以下に例を示します。

Hits/transactions
API プロダクトへの呼び出し。Hits は、すべての API にデフォルトでメトリクスとして含まれています。Hits は、API プロダクトへの全呼び出し数とすることも、API プロダクトの個々のメソッドにブレークダウンすることもできます。
Data transfer
API プロダクトを通じてアップロードおよびダウンロードされたデータ量 (MB/GB 単位)
CPU hours
API プロダクトへの呼び出しに関連する処理時間 (またはその他の内部リソース)
Results returned
返されるレコードまたはデータオブジェクトの数
Disk storage
アカウントにより使用されているディスクストレージの合計

ご自分の API プロダクトに関連するより多くのメトリックを追跡することができます。時間の経過と共に増加する数量であれば、3scale では任意の数のメトリックおよびメソッドを追加することができます。

使用するメトリックを選択したら、プロダクトおよびバックエンドへのメトリックの追加 に記載の手順に従って、管理ポータルにそれらのメトリックを登録します。

選択したプロダクトまたはバックエンドにメトリックおよびメソッドを追加することができます。それらに分かりやすい名前およびシステム名を設定します (3scale はこれらの名前をプラグイン設定で使用します)。メソッドおよびメトリックの作成に関する詳細は、使用状況の詳細を把握するためのメソッドの指定およびメトリックの追加 を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat