Skip to main content
How to enable StorageGRID in your environment
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Acesse métricas usando curl no StorageGRID

Colaboradores

Saiba como acessar métricas por meio da CLI usando curl.

Para executar esta operação, você deve primeiro obter um token de autorização. Para solicitar um token, siga estas etapas:

Passos
  1. No GMI, selecione Ajuda  Documentação da API.

  2. Role para baixo até Auth para encontrar operações na autorização. A captura de tela a seguir mostra os parâmetros para o MÉTODO POST.

    monitor-pós-método

  3. Clique em Experimente e edite o corpo com seu nome de usuário e senha do GMI.

  4. Clique em Executar.

  5. Copie o comando curl fornecido na seção curl e cole-o em uma janela de terminal. O comando se parece com o seguinte:

    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
    Observação Se sua senha do GMI contiver carateres especiais, lembre-se de usar para escapar de carateres especiais. Por exemplo, substitua ! por!
  6. Depois de executar o comando curl anterior, a saída fornece um token de autorização como o exemplo a seguir:

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

    Agora você pode usar a string de token de autorização para acessar métricas por meio do curl. O processo de acesso às métricas é semelhante às etapas da "Monitoramento avançado em StorageGRID"seção . No entanto, para fins de demonstração, mostramos um exemplo com GET /grid/metric-labels/(label)/values selecionados na categoria Metrics.

  7. Como exemplo, o seguinte comando curl com o token de autorização anterior listará os nomes de sites no 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"

    O comando curl gerará a seguinte saída:

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