Sigar removededit
We no longer ship the Sigar library for operating system dependent statistics, as it no longer seems to be maintained. Instead, we rely on the statistics provided by the JVM. This has resulted in a number of changes to the node info, and node stats responses:
OS 의존적인 통계를 위해, Sigar library를 더 이상 사용하지 않는다. 왜냐하면, 그 library가 더 이상 유지보수를 하지 않는 것으로 보이기 때문이다. 대신, JVM이 제공하는 통계에 의존한다. 이로 인해 node info, node stats response에 많은 변경이 발생했다.
network.*
has been removed from nodes info and nodes stats.nodes info, nodes stats에서
network.*
가 제거되었다.fs.*.dev
andfs.*.disk*
have been removed from nodes stats.nodes stats에서
fs.*.dev
와fs.*.disk*`
가 제거되었다.os.*
has been removed from nodes stats, except foros.timestamp
,os.load_average
,os.mem.*
, andos.swap.*
.nodes stats에서
os.timestamp
,os.load_average
,os.mem.*
,os.swap.*
를 제외한os.*
가 제거되었다.os.mem.total
andos.swap.total
have been removed from nodes info.nodes info에서
os.mem.total
과os.swap.total
이 제거되었다.process.mem.resident
andprocess.mem.share
have been removed from node stats.node stats에서
process.mem.resident
와process.mem.share
이 제거되었다.
Removed id_cache
from stats apisedit
Removed id_cache
metric from nodes stats, indices stats and cluster stats apis. This metric has also been removed from the shards cat, indices cat and nodes cat apis. Parent/child memory is now reported under fielddata, because it has internally been using fielddata for a while now.
node stats, indices stats, cluster stats API에서 id_cache
metric이 제거되었다. 이 metric은 shards cat, indices cat, nodes cat API에서도 제거되었다. parent/child memory는 fielddata 기반으로 report된다. 왜냐하면, 그것은 현재 내부적으로 한동안 fielddata를 사용하기 때문이다.
To just see how much parent/child related field data is taking, the fielddata_fields
option can be used on the stats apis. Indices stats example:
단지, parent/child가 field data와 얼마나 많이 연관되어 있는 가를 보기 위해, stats API에서 fielddata_fields
option을 사용할 수 있다. indices stats을 예로 들면,
GET /_stats/fielddata?fielddata_fields=_parent
Percolator statsedit
The total time spent running percolator queries is now called percolate.time
instead of percolate.get_time
.
percolator query가 동작하는데 소요되는 시간은 percolate.get_time
대신 percolate.time
을 통해 알 수 있다.
Cluster state REST APIedit
The cluster state API doesn’t return the routing_nodes
section anymore when routing_table
is requested. The newly introduced routing_nodes
flag can be used separately to control whether routing_nodes
should be returned.
cluster state API는 routing_table
이 request되는 경우, 더 이상 routing_nodes
section을 return하지 않는다. 새로 소개된 routing_nodes
flag는 routing_nodes
를 return할지를 개별적으로 제어하는데 사용된다.
Index status APIedit
The deprecated index status API has been removed.
deprecate된 index status API는 제거되었다.
Nodes Stats APIedit
Queue lengths are now reported as basic numeric so they can easily processed by code. Before we used a human readable format. For example, a queue with 1,000 items is now reported as 1000
instead of 1k
.
queue length는 code로 쉽게 제어할 수 있도록, 숫자로 report된다. 전에는 사용자가 쉽게 알아볼 수 있는 format을 사용했었다. 예를 들어, 1,000개의 item을 가지고 있는 queue는 1k
대신 1000
으로 report된다.
'2.X > 8. Breaking Changes' 카테고리의 다른 글
v2.0-11. Index API changes (0) | 2017.10.13 |
---|---|
v2.0-12. Snapshot and Restore changes (0) | 2017.10.13 |
v2.0-13. Plugin and packaging changes (0) | 2017.10.13 |
v2.0-14. Setting changes (0) | 2017.10.13 |
v2.0-16. Java API changes (0) | 2017.10.12 |