Zugriff auf Metriken mithilfe von Curl in StorageGRID
Erfahren Sie, wie Sie mithilfe von Curl über die CLI auf Metriken zugreifen.
Um diesen Vorgang auszuführen, müssen Sie zunächst ein Autorisierungs-Token anfordern. So fordern Sie ein Token an:
-
Wählen Sie im GMI die Option MENU:Help[API Documentation].
-
Blättern Sie nach unten zu Auth, um nach Vorgängen für die Autorisierung zu suchen. Der folgende Screenshot zeigt die Parameter für die POST-Methode.

-
Klicken Sie auf Try IT Out, und bearbeiten Sie den Text mit Ihrem GMI-Benutzernamen und -Kennwort.
-
Klicken Sie Auf Ausführen.
-
Kopieren Sie den Befehl curl, der im Abschnitt curl angegeben ist, und fügen Sie ihn in ein Terminalfenster ein. Der Befehl sieht wie folgt aus:
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}" -kWenn Ihr GMI-Passwort Sonderzeichen enthält, vergessen Sie nicht, \ zu verwenden, um Sonderzeichen zu umgehen. Zum Beispiel ersetzen ! Mit \! -
Nachdem Sie den vorherigen Curl-Befehl ausgeführt haben, erhalten Sie in der Ausgabe ein Autorisierungstoken wie das folgende Beispiel:
{"responseTime":"2020-06-03T00:12:17.031Z","status":"success","apiVersion":"3.2","data":"8a1e528d-18a7-4283-9a5e-b2e6d731e0b2"}Sie können nun die Autorisierungs-Token-Zeichenfolge verwenden, um über cURL auf Metriken zuzugreifen. Der Zugriff auf Metriken erfolgt ähnlich wie in Abschnitt "Erweiterte Überwachung in StorageGRID". Zur Veranschaulichung wird jedoch ein Beispiel mit GET /grid/metric-labels/{label}/values in der Kategorie Metriken gezeigt.
-
Beispiel: Der folgende Curl-Befehl mit dem vorangehenden Autorisierungstoken führt die Standortnamen in StorageGRID auf.
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"
Der Befehl Curl erzeugt die folgende Ausgabe:
{"responseTime":"2020-06-03T00:17:00.844Z","status":"success","apiVersion":"3.2","data":["us-east-fuse","us-west-fuse"]}