本頁內容適用於 Apigee 和 Apigee Hybrid。
查看
Apigee Edge 說明文件。
本頁說明如何取得 API 呼叫相關資訊,包括:
這項資訊可協助您評估 Apigee 訂閱方案等級,詳情請參閱「 訂閱授權」。
對所有 API 進行的呼叫總數
如要找出特定時間範圍內,單一機構和環境中所有 API 的呼叫總數,請使用類似下方的 Metrics API 呼叫。結果會考量您串連多個 Proxy 的情境。
curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(message_count)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \ -H "Authorization: Bearer $TOKEN"
在上述呼叫中:
- ORG 是指機構。
- ENV 是環境。
timeRange是報表的時間範圍,格式為MM/DD/YYYY+HH:MM~MM/DD/YYYY+HH:MM,其中開始日期和時間以及結束日期和時間的格式為MM/DD/YYYY+HH:MM。$TOKEN是環境變數,已設為您的 OAuth 2.0 存取權杖,如「取得 OAuth 2.0 存取權杖」一文所述。如要瞭解本範例中使用的curl選項,請參閱「使用 curl」。
以下是上述呼叫的回應範例:
{
"environments": [
{
"metrics": [
{
"name": "sum(message_count)",
"values": [
"7.44944088E8"
]
}
],
"name": "prod"
}
],
...
}
回應的 values 欄位包含指定時間範圍內,對機構和環境中 API 進行的呼叫次數。
所有 API 處理的資料總量
如要找出特定時間範圍內,單一機構和環境中所有 API 處理的資料總量,請發出兩次呼叫:一次用於要求資料,另一次用於回應資料。
如要找出要求資料的總量,請使用類似下列的呼叫:
curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(request_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \ -H "Authorization: Bearer $TOKEN"
如要找出總金額回應資料,請使用類似下列的呼叫:
curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(response_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \ -H "Authorization: Bearer $TOKEN"
這些呼叫中的變數與上一個範例相同。
Proxy 鏈結注意事項
如果環境包含多個串連的 Proxy,對其中一個 Proxy 的單一呼叫會轉送至鏈結中的其他 Proxy。這會增加 API 呼叫總數,以及所有 API 呼叫處理的資料總量。傳回這項資訊的指令 (如上節所示) 會將 Proxy 鏈結納入考量。