Skip to main content
How to enable StorageGRID in your environment
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Accédez aux metrics à l'aide de CURL dans StorageGRID

Contributeurs

Découvrez comment accéder aux metrics via l'interface de ligne de commandes en utilisant curl.

Pour effectuer cette opération, vous devez d'abord obtenir un jeton d'autorisation. Pour demander un jeton, procédez comme suit :

Étapes
  1. Dans l'interface GMI, sélectionnez aide  Documentation API.

  2. Faites défiler jusqu'à Auth pour rechercher des opérations sur l'autorisation. La capture d'écran suivante montre les paramètres de la méthode POST.

    moniteur-post-méthode

  3. Cliquez sur essayer et modifiez le corps avec votre nom d'utilisateur et votre mot de passe GMI.

  4. Cliquez sur Exécuter.

  5. Copiez la commande curl fournie dans la section curl et collez-la dans une fenêtre de terminal. La commande se présente comme suit :

    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
    Remarque Si votre mot de passe GMI contient des caractères spéciaux, n'oubliez pas d'utiliser \ pour échapper à des caractères spéciaux. Par exemple, remplacez ! avec \!
  6. Après avoir exécuté la commande curl précédente, le résultat vous donne un jeton d'autorisation comme dans l'exemple suivant :

    {"responseTime":"2020-06-03T00:12:17.031Z","status":"success","apiVersion":"3.2","data":"8a1e528d-18a7-4283-9a5e-b2e6d731e0b2"}

    Vous pouvez désormais utiliser la chaîne de tokens d'autorisation pour accéder aux métriques via curl. Le processus d'accès aux mesures est similaire aux étapes de la section "Surveillance avancée dans StorageGRID". Cependant, à des fins de démonstration, nous montrons un exemple avec /grid/Metric-labels/{label}/values sélectionnées dans la catégorie Metrics.

  7. Par exemple, la commande curl suivante avec le jeton d'autorisation précédent répertorie les noms de sites dans 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"

    La commande CURL génère la sortie suivante :

    {"responseTime":"2020-06-03T00:17:00.844Z","status":"success","apiVersion":"3.2","data":["us-east-fuse","us-west-fuse"]}