@@ -37,72 +37,81 @@ type CatNodesResp struct {
3737
3838// CatNodesItemResp represents one index of the CatNodesResp
3939type CatNodesItemResp struct {
40- ID string `json:"id"`
41- PID * string `json:"pid"`
42- IP string `json:"ip"`
43- Port int `json:"port,string"`
44- HTTPAddress string `json:"http_address"`
45- Version string `json:"version"`
46- Type * string `json:"type"`
47- Build * string `json:"build"`
48- JDK * string `json:"jdk"`
49- DiskTotal * string `json:"disk.total"`
50- DiskUsed * string `json:"disk.used"`
51- DiskAvail * string `json:"disk.avail"`
52- DiskUsedPercent * string `json:"disk.used_percent"`
53- HeapCurrent * string `json:"heap.current"`
54- HeapPercent * int `json:"heap.percent,string"`
55- HeapMax * string `json:"heap.max"`
56- RAMCurrent * string `json:"ram.current"`
57- RAMPercent * int `json:"ram.percent,string"`
58- RAMMax * string `json:"ram.max"`
59- FileDescCurrent * int `json:"file_desc.current,string"`
60- FileDescPercent * int `json:"file_desc.percent,string"`
61- FileDescMax * int `json:"file_desc.max,string"`
62- CPU * int `json:"cpu,string"`
63- Load1M * string `json:"load_1m"`
64- Load5M * string `json:"load_5m"`
65- Load15M * string `json:"load_15m"`
66- Uptime * string `json:"uptime"`
67- Role string `json:"node.role"`
68- Roles string `json:"node.roles"`
69- Master string `json:"master"`
70- ClusterManager string `json:"cluster_manager"`
71- Name string `json:"name"`
72- CompletionSize * string `json:"completion.size"`
73- FieldDataMemorySize * string `json:"fielddata.memory_size"`
74- FileldDataEvictions * int `json:"fielddata.evictions,string"`
75- QueryCacheMemorySize * string `json:"query_cache.memory_size"`
76- QueryCacheEvictions * int `json:"query_cache.evictions,string"`
77- QueryCacheHitCount * int `json:"query_cache.hit_count,string"`
78- QueryCacheMissCount * int `json:"query_cache.miss_count,string"`
79- RequestCacheMemorySize * string `json:"request_cache.memory_size"`
80- RequestCacheEvictions * int `json:"request_cache.evictions,string"`
81- RequestCacheHitCount * int `json:"request_cache.hit_count,string"`
82- RequestCacheMissCount * int `json:"request_cache.miss_count,string"`
83- FlushTotal * int `json:"flush.total,string"`
84- FlushTotalTime * string `json:"flush.total_time"`
85- GetCurrent * int `json:"get.current,string"`
86- GetTime * string `json:"get.time"`
87- GetTotal * int `json:"get.total,string"`
88- GetExistsTime * string `json:"get.exists_time"`
89- GetExistsTotal * int `json:"get.exists_total,string"`
90- GetMissingTime * string `json:"get.missing_time"`
91- GetMissingTotal * int `json:"get.missing_total,string"`
92- IndexingDeleteCurrent * int `json:"indexing.delete_current,string"`
93- IndexingDeleteTime * string `json:"indexing.delete_time"`
94- IndexingDeleteTotal * int `json:"indexing.delete_total,string"`
95- IndexingIndexCurrent * int `json:"indexing.index_current,string"`
96- IndexingIndexTime * string `json:"indexing.index_time"`
97- IndexingIndexTotal * int `json:"indexing.index_total,string"`
98- IndexingIndexFailed * int `json:"indexing.index_failed,string"`
99- MergesCurrent * int `json:"merges.current,string"`
100- MergesCurrentDoc * int `json:"merges.current_docs,string"`
101- MergesCurrentSize * string `json:"merges.current_size"`
102- MergesTotal * int `json:"merges.total,string"`
103- MergesTotalDocs * int `json:"merges.total_docs,string"`
104- MergesTotalSize * string `json:"merges.total_size"`
105- MergesTotalTime * string `json:"merges.total_time"`
40+ ID string `json:"id"`
41+ PID * string `json:"pid"`
42+ IP string `json:"ip"`
43+ Port int `json:"port,string"`
44+ HTTPAddress string `json:"http_address"`
45+ Version string `json:"version"`
46+ Type * string `json:"type"`
47+ Build * string `json:"build"`
48+ JDK * string `json:"jdk"`
49+ DiskTotal * string `json:"disk.total"`
50+ DiskUsed * string `json:"disk.used"`
51+ DiskAvail * string `json:"disk.avail"`
52+ DiskUsedPercent * string `json:"disk.used_percent"`
53+ HeapCurrent * string `json:"heap.current"`
54+ HeapPercent * int `json:"heap.percent,string"`
55+ HeapMax * string `json:"heap.max"`
56+ RAMCurrent * string `json:"ram.current"`
57+ RAMPercent * int `json:"ram.percent,string"`
58+ RAMMax * string `json:"ram.max"`
59+ FileDescCurrent * int `json:"file_desc.current,string"`
60+ FileDescPercent * int `json:"file_desc.percent,string"`
61+ FileDescMax * int `json:"file_desc.max,string"`
62+ CPU * int `json:"cpu,string"`
63+ Load1M * string `json:"load_1m"`
64+ Load5M * string `json:"load_5m"`
65+ Load15M * string `json:"load_15m"`
66+ Uptime * string `json:"uptime"`
67+ Role string `json:"node.role"`
68+ Roles string `json:"node.roles"`
69+ Master string `json:"master"`
70+ ClusterManager string `json:"cluster_manager"`
71+ Name string `json:"name"`
72+ CompletionSize * string `json:"completion.size"`
73+ FieldDataMemorySize * string `json:"fielddata.memory_size"`
74+ FileldDataEvictions * int `json:"fielddata.evictions,string"`
75+ QueryCacheMemorySize * string `json:"query_cache.memory_size"`
76+ QueryCacheEvictions * int `json:"query_cache.evictions,string"`
77+ QueryCacheHitCount * int `json:"query_cache.hit_count,string"`
78+ QueryCacheMissCount * int `json:"query_cache.miss_count,string"`
79+ RequestCacheMemorySize * string `json:"request_cache.memory_size"`
80+ RequestCacheEvictions * int `json:"request_cache.evictions,string"`
81+ RequestCacheHitCount * int `json:"request_cache.hit_count,string"`
82+ RequestCacheMissCount * int `json:"request_cache.miss_count,string"`
83+ FlushTotal * int `json:"flush.total,string"`
84+ FlushTotalTime * string `json:"flush.total_time"`
85+ GetCurrent * int `json:"get.current,string"`
86+ GetTime * string `json:"get.time"`
87+ GetTotal * int `json:"get.total,string"`
88+ GetExistsTime * string `json:"get.exists_time"`
89+ GetExistsTotal * int `json:"get.exists_total,string"`
90+ GetMissingTime * string `json:"get.missing_time"`
91+ GetMissingTotal * int `json:"get.missing_total,string"`
92+ IndexingDeleteCurrent * int `json:"indexing.delete_current,string"`
93+ IndexingDeleteTime * string `json:"indexing.delete_time"`
94+ IndexingDeleteTotal * int `json:"indexing.delete_total,string"`
95+ IndexingIndexCurrent * int `json:"indexing.index_current,string"`
96+ IndexingIndexTime * string `json:"indexing.index_time"`
97+ IndexingIndexTotal * int `json:"indexing.index_total,string"`
98+ IndexingIndexFailed * int `json:"indexing.index_failed,string"`
99+ MergesCurrent * int `json:"merges.current,string"`
100+ MergesCurrentDoc * int `json:"merges.current_docs,string"`
101+ MergesCurrentSize * string `json:"merges.current_size"`
102+ MergesTotal * int `json:"merges.total,string"`
103+ MergesTotalDocs * int `json:"merges.total_docs,string"`
104+ MergesTotalSize * string `json:"merges.total_size"`
105+ MergesTotalTime * string `json:"merges.total_time"`
106+ // Merges warmer fields added in OpenSearch 3.4.0+
107+ MergesWarmerOngoingCount * int `json:"merges.warmer.ongoing_count,string"`
108+ MergesWarmerTotalInvocations * int `json:"merges.warmer.total_invocations,string"`
109+ MergesWarmerTotalTime * string `json:"merges.warmer.total_time"`
110+ MergesWarmerTotalFailureCount * int `json:"merges.warmer.total_failure_count,string"`
111+ MergesWarmerTotalBytesSent * string `json:"merges.warmer.total_bytes_sent"`
112+ MergesWarmerTotalBytesReceived * string `json:"merges.warmer.total_bytes_received"`
113+ MergesWarmerTotalSendTime * string `json:"merges.warmer.total_send_time"`
114+ MergesWarmerTotalReceiveTime * string `json:"merges.warmer.total_receive_time"`
106115 RefreshTotal * int `json:"refresh.total,string"`
107116 RefreshTime * string `json:"refresh.time"`
108117 RefreshExternalTotal * int `json:"refresh.external_total,string"`
0 commit comments