Consulta as informações de todos os nós em um cluster do Elasticsearch.
Depuração
Cabeçalhos da requisição
A operação GetLogs não possui cabeçalhos específicos e utiliza apenas os cabeçalhos comuns de requisição. Para mais informações, consulte Cabeçalhos comuns de requisição.
Sintaxe da requisição
GET /openapi/instances/{InstanceId}/nodes HTTP/1.1
Parâmetros da requisição
| Parâmetro | Tipo | Posição | Obrigatório | Exemplo | Descrição |
| InstanceId | String | Path | Sim | es-cn-tl32cpgwa002l**** | ID da instância. |
| extended | Boolean | Query | Não | false | Defina se as informações de monitoramento dos nós no cluster devem ser retornadas. Valor padrão: no. Valores válidos:
|
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 0D71B597-F3FF-5B56-88D7-74F9D3F7**** | ID da requisição. |
| Result | Array of Result | Resultados retornados. |
|
| heapPercent | String | 21.6% | Uso de memória heap da Java Virtual Machine (JVM) do nó. |
| zoneId | String | cn-hangzhou-i | ID da zona do nó. |
| cpuPercent | String | 4.2% | Utilização da CPU. Nota Se o parâmetro de requisição extended estiver definido como true e a sincronização das informações de monitoramento dos nós no cluster estiver em andamento, o valor do parâmetro cpuPercent será nulo. Nesse caso, envie uma nova requisição após 10 segundos para obter esse valor. |
| host | String | 10.15.XX.XX | Endereço IP do nó. |
| nodeType | String | WORKER | Tipo do nó. Valores válidos:
|
| diskUsedPercent | String | 1.0% | Uso do disco. |
| port | Integer | 9200 | Porta usada para conexão ao nó. |
| loadOneM | String | 0.12 | Carga do nó em 1 minuto. |
| health | String | GREEN | Status de integridade do nó. Valores válidos: GREEN, YELLOW, RED e GRAY. |
Exemplos
Exemplos de requisições
GET /openapi/instances/es-cn-tl32cpgwa002l****/nodes HTTP/1.1
Host:elasticsearch.aliyuncs.com
Content-Type:application/json
Exemplos de respostas de sucesso
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"Result" : [ {
"nodeType" : "WORKER",
"host" : "10.15.XX.XX",
"port" : 9200,
"zoneId" : "cn-hangzhou-i",
"heapPercent" : "21.6%",
"cpuPercent" : "4.2%",
"loadOneM" : "0.12",
"diskUsedPercent" : "1.0%",
"health" : "GREEN"
}, {
"nodeType" : "WORKER",
"host" : "10.15.XX.XX",
"port" : 9200,
"zoneId" : "cn-hangzhou-i",
"heapPercent" : "23.3%",
"cpuPercent" : "3.6%",
"loadOneM" : "0.04",
"diskUsedPercent" : "1.0%",
"health" : "GREEN"
}, {
"nodeType" : "WORKER",
"host" : "10.15.XX.XX",
"port" : 9200,
"zoneId" : "cn-hangzhou-i",
"heapPercent" : "18.3%",
"cpuPercent" : "2.7%",
"loadOneM" : "0.08",
"diskUsedPercent" : "1.0%",
"health" : "GREEN"
}, {
"nodeType" : "KIBANA",
"host" : "10.15.XX.XX",
"port" : 5601,
"zoneId" : "cn-hangzhou-i",
"health" : "GREEN"
} ],
"RequestId" : "0D71B597-F3FF-5B56-88D7-74F9D3F7****"
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros da API.
Perguntas frequentes
P: Ao usar a API ListAllNode, os resultados retornados estão incompletos. Em alguns casos, métricas como diskUsedPercent, cpuPercent e heapPercent não são retornadas. O que devo fazer?
R: Diferentemente da API de Cliente do Elasticsearch, a OpenAPI não garante a obtenção em tempo real do status de todas as métricas de um cluster. Por exemplo, quando a carga do cluster está alta ou instável, algumas informações de métricas podem não ser retornadas. Nessa situação, utilize a API de Cliente do Elasticsearch para obter as métricas do próprio cluster. Para mais informações, consulte Acessar o Alibaba Cloud Elasticsearch por meio de um cliente.