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