Cloud Monitor では、モニタリングデータをクエリするための API 呼び出しについて、月間 100 万回の無料クォータが提供されています。このクォータを超えると、Cloud Monitor は以降の API 呼び出しに対して速度制限を適用します。本トピックでは、クエリ API クォータの枯渇に関する症状、原因、およびソリューションについて説明します。
症状
月間 100 万回の API 呼び出しクォータを使い切った後、翌日および 4 日目にメールまたは SMS で通知が届きます。5 日目から速度制限が開始されます。
API 応答に
user api quota limitというメッセージが含まれている場合、ご利用の API 呼び出しが速度制限されています。
原因
以下の操作により、モニタリングデータをクエリするための API 呼び出しクォータが消費されます。
直接的な API 呼び出し
これには、DescribeMetricLast、DescribeMetricList、DescribeMetricData、および DescribeMetricTop API オペレーションへの呼び出しが含まれます。Cloud Monitor コンソール経由での API 呼び出しは、このクォータにカウントされません。
説明QueryMetricList、QueryMetricLast、QueryMetricData、および QueryMetricTop API オペレーションの 2018-03-08 バージョンへの呼び出しも、クエリ API クォータを消費します。
Cloud Monitor Grafana プラグインの使用
詳細については、「Grafana プラグインを使用したモニタリングデータの表示」をご参照ください。
ソリューション
直接的な API 呼び出しによってクォータが枯渇している場合は、以下のソリューションをご検討ください。
API 呼び出しの頻度を下げます。たとえば、1 分間に 1 回の呼び出しを、5 分間に 1 回に減らします。
バッチ API 呼び出しあたりのリソース数を削減します。
1 回のバッチでクエリするリソース数は 50 個以下にしてください。たとえば、DescribeMetricLast API オペレーションを呼び出す際には、
Dimensionsリクエストパラメーターを[{instanceId:***},{instanceId:***},{instanceId:***}]のような値に設定します。Cloud Monitor Basic の従量課金を有効化します。
詳細については、「従量課金方式の有効化」をご参照ください。
ハイブリッドクラウド監視のリアルタイムデータエクスポート機能を使用します。この機能は、低コスト、低遅延、高信頼性を実現します。
詳細については、「モニタリングデータのリアルタイムエクスポート」をご参照ください。
Cloud Monitor Grafana プラグインによってクォータが枯渇している場合は、代わりにハイブリッドクラウド監視のダッシュボード機能をご利用ください。
詳細については、「ダッシュボードの管理」をご参照ください。