Bir Elasticsearch kümesindeki tüm düğümlerin bilgilerini sorgular.
Hata Ayıklama
İstek üstbilgileri
ListAllNode işleminin işleme özel istek üstbilgileri yoktur; yalnızca ortak istek üstbilgilerini kullanır. Daha fazla bilgi için bkz. Ortak istek üstbilgileri.
İstek sözdizimi
GET /openapi/instances/{InstanceId}/nodes HTTP/1.1
İstek parametreleri
| Parameter | Type | Position | Required | Example | Description |
| InstanceId | String | Path | Yes | es-cn-tl32cpgwa002l**** | Örneğin kimliği. |
| extended | Boolean | Query | No | false | Kümedeki düğümlerin izleme bilgilerinin döndürülüp döndürülmeyeceğini belirtir. Varsayılan değer: false. Geçerli değerler:
|
Yanıt parametreleri
| Parameter | Type | Example | Description |
| RequestId | String | 0D71B597-F3FF-5B56-88D7-74F9D3F7**** | İsteğin kimliği. |
| Result | Array of Result | Dönüş sonuçları. |
|
| heapPercent | String | 21.6% | Düğümün Java Sanal Makinesi (JVM) yığın bellek kullanımı. |
| zoneId | String | cn-hangzhou-i | Düğümün alan kimliği. |
| cpuPercent | String | 4.2% | CPU kullanım oranı. Not extended istek parametresi true olarak ayarlandığında ve kümedeki düğümlerin izleme bilgileri senkronize edildiğinde cpuPercent parametresinin değeri null olur. Bu durumda cpuPercent parametresinin değerini almak için 10 saniye sonra tekrar istek göndermeniz gerekir. |
| host | String | 10.15.XX.XX | Düğümün IP adresi. |
| nodeType | String | WORKER | Düğüm türü. Geçerli değerler:
|
| diskUsedPercent | String | 1.0% | Disk kullanımı. |
| port | Integer | 9200 | Düğüme bağlanmak için kullanılan bağlantı noktası. |
| loadOneM | String | 0.12 | Düğümün 1 dakikalık yükü. |
| health | String | GREEN | Düğümün sağlık durumu. Geçerli değerler: GREEN, YELLOW, RED ve GRAY. |
Örnekler
Örnek istekler
GET /openapi/instances/es-cn-tl32cpgwa002l****/nodes HTTP/1.1
Host:elasticsearch.aliyuncs.com
Content-Type:application/json
Örnek başarılı yanıt
JSON biçimi
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****"
}
Hata kodları
Hata kodlarının listesi için API Error Center adresini ziyaret edin.
SSS
S: ListAllNode API'si kullanıldığında döndürülen sonuçlar eksik kalıyor. Bazı durumlarda diskUsedPercent, cpuPercent ve heapPercent gibi ölçümler döndürülmüyor. Ne yapmalıyım?
C: Elasticsearch Client API'sinin aksine OpenAPI, bir kümenin tüm ölçümlerinin durumunun gerçek zamanlı olarak alınmasını garanti edemez. Örneğin, küme yükü yüksek veya kararsız olduğunda bazı ölçüm bilgileri döndürülemez. Bu durumda, Elasticsearch kümesinin kendisine ait ölçümleri almak için Elasticsearch Client API'sini kullanabilirsiniz. Daha fazla bilgi için bkz. Bir istemci aracılığıyla Alibaba Cloud Elasticsearch'e Erişim.