您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
請使用 API Monitoring Management API 執行下列工作。
工作 | 更多資訊 |
---|---|
管理 API 監控快訊 | |
管理 API 監控功能集合 | |
查看不同層級的 API 監控記錄檔 | |
查看 API Monitoring 指標 |
API 呼叫配額
所有 API Monitoring API 都會強制執行配額,限制每分鐘可呼叫 API 的次數。例如,Create collection API 會限制每分鐘呼叫六次。
並非所有 API 的配額限制相同。如要判斷限制,請參閱各個 API 的 API 參考說明文件。
使用 curl
這份文件中的 API 範例使用 curl 來示範如何透過 API 使用 API 監控。curl 是一項開放原始碼的指令列工具,可使用網址語法傳輸資料,支援 HTTP 和 HTTPS 等常見通訊協定。如要進一步瞭解如何下載及使用 curl,請參閱 https://curl.haxx.se/。
下表摘要說明範例中所用的 curl 指令列選項。
Option | 說明 |
-d '{}'
|
定義要求主體,直接傳遞,或指定檔案名稱。 |
-H
|
定義要求標頭。您必須在要求標頭中傳遞下列資訊:
|
-i
|
在回應中顯示更多資訊,例如標頭。 |
-X
|
指定要求類型 (GET 、POST 等)。 |
取得 OAuth 2.0 存取權杖
Apigee Edge 支援 OAuth 2.0 進行使用者驗證。使用 OAuth 2.0 時,您可以將 Apigee Edge 憑證交換為存取權杖和更新權杖,以便對 Apigee Edge API 進行安全呼叫。取得權杖後,在權杖過期前,您不需要再次交換憑證。重新整理權杖可讓您讓伺服器的「工作階段」保持運作較長時間,而無須提供您的憑證。如要進一步瞭解存取權杖,請參閱「使用 OAuth2 存取 Management API」一文。
有了 Apigee Edge 憑證,您可以透過 Apigee 的 get_token
公用程式取得 OAuth 2.0 存取權及更新權杖,以便存取 Apigee Edge 資源。
如何取得 OAuth 2.0 存取權杖:
安裝
get_token
公用程式。如要進一步瞭解如何安裝get_token
公用程式,請參閱「使用 get_token」。執行
get_token
以取得 OAuth 2.0 存取權杖。首次輸入指令或更新權杖已過期時,
get_token
會提示您輸入使用者名稱、密碼和六位數的雙重驗證碼。按照系統提示輸入各個值。如果您尚未啟用雙重驗證功能,只要在提示訊息中按下 Enter 鍵即可。複製 OAuth 2.0 權杖並儲存在變數中,例如
ACCESS_TOKEN
:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
呼叫 API Monitoring API 時,請使用 Authorization 標頭透過 HTTP 標頭傳送 OAuth 2.0 存取權杖。例如:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...