ListDriveStats
Você pode usar o ListDriveStats Método para listar medições de atividade de alto nível para várias unidades no cluster. Por padrão, esse método retorna estatísticas para todas as unidades no cluster, e essas medições são cumulativas desde a adição da unidade ao cluster. Alguns valores retornados por este método são específicos para unidades de bloco, e outros são específicos para unidades de metadados.
Parâmetro
Este método possui o seguinte parâmetro de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
dirige |
Lista de IDs de unidades (driveID) para as quais retornar estatísticas de unidade. Se você omitir esse parâmetro, as medições de todas as unidades serão retornadas. |
matriz de inteiros |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
Estatísticas do drive |
Lista de informações sobre a atividade de cada unidade. |
Estatísticas do drivevariedade |
erros |
Esta lista contém o ID da unidade e a mensagem de erro associada. Está sempre presente e fica vazio se não houver erros. |
matriz de objetos JSON |
Exemplo de solicitação
As solicitações para esse 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 exemplo a seguir:
{
"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"
}
}
]
}
}
Novidade desde a versão
9,6