本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用 StorageGRID 中的 Curl 存取指標
貢獻者
建議變更
瞭解如何使用 Curl 透過 CLI 存取度量。
若要執行此作業、您必須先取得授權權杖。若要要求權杖、請依照下列步驟進行:
步驟
-
從 GMI 中選取功能表:說明 [API 文件 ] 。
-
向下捲動至驗證、以尋找授權作業。下列螢幕擷取畫面顯示 POST 方法的參數。
-
按一下「試試看」、然後使用您的 GMI 使用者名稱和密碼編輯本文。
-
按一下「執行」。
-
複製 Curl 區段中提供的 curl 命令、然後將其貼到終端機視窗中。命令如下所示:
curl -X POST "https:// <Primary_Admin_IP>/api/v3/authorize" -H "accept: application/json" -H "Content-Type: application/json" -H "X-Csrf-Token: dc30b080e1ca9bc05ddb81104381d8c8" -d "{ \"username\": \"MyUsername\", \"password\": \"MyPassword\", \"cookie\": true, \"csrfToken\": false}" -k
如果您的 GMI 密碼包含特殊字元、請記得使用 \ 來轉義特殊字元。例如、請更換! 使用! -
執行上述 cURL 命令後、輸出會提供授權權杖、如下例所示:
{"responseTime":"2020-06-03T00:12:17.031Z","status":"success","apiVersion":"3.2","data":"8a1e528d-18a7-4283-9a5e-b2e6d731e0b2"}
現在您可以使用授權權杖字串、透過 Curl 存取度量。存取計量的程序類似於一節中的步驟 "StorageGRID 中的進階監控功能"。不過、為了進行示範、我們會在「度量」類別中顯示「取得 /grid/metric-labels/{label}/values 」的範例。
-
例如、下列具有上述授權權杖的 Curl 命令會在 StorageGRID 中列出站台名稱。
curl -X GET "https://10.193.92.230/api/v3/grid/metric-labels/site_name/values" -H "accept: application/json" -H "Authorization: Bearer 8a1e528d-18a7-4283-9a5e-b2e6d731e0b2"
Curl 命令將產生下列輸出:
{"responseTime":"2020-06-03T00:17:00.844Z","status":"success","apiVersion":"3.2","data":["us-east-fuse","us-west-fuse"]}