ELK elasticsearch cat API 介绍(5th)
<p>回到ELK系列的第二篇,有一张详细信息图,这上面的每列是啥含义? 还有其它的API接口么?每个API接口能查看到啥信息?</p><p>elasticsearch默认是以json格式响应数据的,这更适合程序的处理,而对于运维,在终端命令下查看易读性就差了,这就需要紧凑对齐的文本,分行分表格的展示数据。为此,elasticsearch提供了cat接口。这就i本文要介绍的内容了。对于其它的API接口后续文章会陆续介绍。请关注。</p><h3>通用参数</h3><p>详细信息:每个命令接受查询字符串参数v,以开启详细的输出。</p><p><img style="max-width:100%!important;height:auto!important;" title="ELK elasticsearch cat API 介绍(5th)" class="alignnone size-full wp-image-10611" src="https://zhuji.jb51.net/uploads/img/20230519/113ffe83bf700be0969a184d7ac3a5a4.jpg" width="687" height="692"/></p><p>帮助信息:每个命令接受查询字符串参数help,输出可用的列。</p><p><img style="max-width:100%!important;height:auto!important;" title="ELK elasticsearch cat API 介绍(5th)" class="alignnone wp-image-10612" src="https://zhuji.jb51.net/uploads/img/20230519/0f85bfd302c9b5391dff80494bfebab0.jpg" width="670" height="460"/></p><p>头部:每个命令接受查询字符串参数h,只列出指定的列。</p><p><img style="max-width:100%!important;height:auto!important;" title="ELK elasticsearch cat API 介绍(5th)" class="alignnone size-full wp-image-10623" src="https://zhuji.jb51.net/uploads/img/20230519/3eb3cc66258128a3b7c9e1510670b88b.jpg" width="439" height="686"/></p><p>数字格式:不管是字节值还是时间值,很多命令提供了多种类型的数字输出,以便人性化的查看。可以通过bytes参数来改变这种方式,以利于后续的操作,如排序,将数据统一在同一个级别上。</p><p><img style="max-width:100%!important;height:auto!important;" title="ELK elasticsearch cat API 介绍(5th)" class="alignnone wp-image-10614" src="https://zhuji.jb51.net/uploads/img/20230519/0e60347ae7ed6c51435b86ab1f55758c.jpg" width="670" height="562"/></p><p>如果要查看单一的索引信息,可以这么查询:</p><p><img style="max-width:100%!important;height:auto!important;" title="ELK elasticsearch cat API 介绍(5th)" class="alignnone size-full wp-image-10615" src="https://zhuji.jb51.net/uploads/img/20230519/ad453edb08d60fd773872868bad8525c.jpg" width="668" height="253"/></p><h3> 接口列表</h3><h4>1. /_cat/aliases</h4><p>显示目前配置的别名索引,包括过滤和路由相关的信息。</p><h4>2. /_cat/allocation</h4><p>提供了每个数据节点分配了多少分片和使用了多少磁盘空间的快照。</p><p> </p><h4>3. /_cat/count</h4><p>快速查看整个集群的文档数或单个索引。</p><p> </p><h4>4. /_cat/fileddata</h4><p>显示集群中每个数据节点fielddata当前所使用的heap内存大小。</p><h4>5. /_cat/health</h4><p>查看集群状态。有一个ts选项禁用时间戳。</p><p>获取每个节点一致性的状态命令:pssh -i -h list.of.cluster.hosts curl -s localhost:9200/_cat/health</p><p>间隔显示集群状态命令:<span class="kwd">while</span><span class="pln"> true</span><span class="pun">;</span> <span class="kwd">do</span><span class="pln"> curl </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">56.10</span><span class="pun">:</span><span class="lit">9200</span><span class="pun">/</span><span class="pln">_cat</span><span class="pun">/</span><span class="pln">health</span><span class="pun">;</span><span class="pln"> sleep </span><span class="lit">120</span><span class="pun">;</span> <span class="kwd">done</span></p><h4>6. /_cat/indices</h4><p>查看索引状态,如主分片数和副本数、文档数、删除文档数,大小等等。</p><h4>6. /_cat/master</h4><p>显示ID、IP地址、主机名和节点名。</p><h4>7. /_cat/nodeattrs</h4><p>显示自定义节点属性,节点名、主机名、IP地址、属性名、属性值。属性名和属性值就是你定义的。</p><h4>8. /_cat/nodes</h4><p>显示节点信息。</p><h4>9. /_cat/pending_tasks</h4><p>与 /_cluster/pending_tasks提供相同的信息,以表格化显示。</p><h4>10. /_cat/plugins</h4><p>显示节点插件信息。</p><h4>11. /_cat/recovery</h4><p>显示正在进行的和以前完成的索引分片恢复状态。恢复事件随时可能发生,在集群中一个索引分片转移到其它节点上。可能发生在快照恢复、改变副本级别、节点故障或者启动节点。</p><h4>12. /_cat/thread_pool</h4><p>显示线程池状态。包括 merge,optimize,flush,refresh 等其他线程池状态,可通过 ?h 参数指明获取。</p><h4>13. /_cat/shards</h4><p>显示分片状态。</p><h4>14. /_cat/segments</h4><p>显示索引分片段有关的低级别信息</p>
頁:
[1]