ListDriveStats
Pode utilizar o ListDriveStats
método para listar medições de atividade de alto nível para várias unidades no cluster. Por padrão, este método retorna estatísticas para todas as unidades no cluster, e essas medições são cumulativas da adição da unidade ao cluster. Alguns valores que este método retorna são específicos para blocos de unidades, e alguns são específicos para unidades de metadados.
Parâmetro
Este método tem o seguinte parâmetro de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
unidades |
Lista de IDs de unidade (driveID) para os quais devolver estatísticas de condução. Se você omitir esse parâmetro, as medidas de todas as unidades serão retornadas. |
array inteiro |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
DriveStats |
Lista de informações sobre a atividade da unidade para cada unidade. |
DriveStats array |
erros |
Esta lista contém o driveID e a mensagem de erro associada. Está sempre presente, e vazio se não houver erros. |
Array de objetos JSON |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "id": 1, "method": "ListDriveStats", "params": { "drives":[22,23] } }
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{ "id": 1, "result": { "driveStats": [ { "driveID": 22, "failedDieCount": 0, "lifeRemainingPercent": 84, "lifetimeReadBytes": 30171004403712, "lifetimeWriteBytes": 103464755527680, "powerOnHours": 17736, "readBytes": 14656542, "readOps": 3624, "reallocatedSectors": 0, "reserveCapacityPercent": 100, "timestamp": "2016-03-01T00:19:24.782735Z", "totalCapacity": 300069052416, "usedCapacity": 1783735635, "usedMemory": 879165440, "writeBytes": 2462169894, "writeOps": 608802 } ], "errors": [ { "driveID": 23, "exception": { "message": "xStatCheckpointDoesNotExist", "name": "xStatCheckpointDoesNotExist" } } ] } }
Novo desde a versão
9,6