Skip to main content
StorageGRID solutions and resources
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Acceda a métricas utilizando cURL en StorageGRID

Colaboradores netapp-aronk

Aprenda a acceder a las métricas a través de la CLI usando cURL.

Para realizar esta operación, primero debe obtener un token de autorización. Para solicitar un token, siga estos pasos:

Pasos
  1. En el GMI, seleccione MENU:Ayuda[Documentación de API].

  2. Desplácese hacia abajo hasta Aut. Para buscar operaciones en autorización. La siguiente captura de pantalla muestra los parámetros del método POST.

    método de seguimiento posterior

  3. Haga clic en Pruébalo y edite el cuerpo con su nombre de usuario y contraseña de GMI.

  4. Haga clic en Ejecutar.

  5. Copie el comando cURL que se proporciona en la sección cURL y péguelo en una ventana de terminal. El comando tiene el siguiente aspecto:

    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
    Nota Si la contraseña de GMI contiene caracteres especiales, recuerde utilizar \ para escapar de caracteres especiales. Por ejemplo, sustituir! con \!
  6. Después de ejecutar el comando curl anterior, la salida le da un token de autorización como el siguiente ejemplo:

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

    Ahora puede utilizar la cadena de token de autorización para acceder a las métricas a través de cURL. El proceso para acceder a las métricas es similar a los pasos de la sección "Supervisión avanzada en StorageGRID". Sin embargo, a efectos de demostración, se muestra un ejemplo con GET /grid/metric-labels/{label}/values seleccionado en la categoría Metrics.

  7. A modo de ejemplo, el siguiente comando cURL con el token de autorización anterior enumerará los nombres del sitio en 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"

    El comando curl generará la siguiente salida:

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