马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
作者简介:各人好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO
联系qq:184480602,加我进群,各人一起学习,一起进步,一起对抗互联网隆冬
学习必须往深处挖,挖的越深,基础越踏实!
阶段1、深入多线程
阶段2、深入多线程计划模式
阶段3、深入juc源码剖析
阶段4、深入jdk其余源码剖析
阶段5、深入jvm源码剖析
码哥源码部分
码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】
码哥讲源码【炸雷啦!炸雷啦!黄光头他终于跑路啦!】
码哥讲源码-【jvm课程前置知识及c/c++调试环境搭建】
码哥讲源码-原理源码篇【揭秘join方法的叫醒本质上决定于jvm的底层析构函数】
码哥源码-原理源码篇【Doug Lea为什么要将成员变量赋值给局部变量后再操作?】
码哥讲源码【你水不是你的错,但是你胡说八道就是你不对了!】
码哥讲源码【谁再说Spring不支持多线程事务,你给我抽他!】
闭幕B站没人能讲清晰红黑树的汗青,不服等你来踢馆!
打脸系列【020-3小时讲解MESI协议和volatile之间的关系,那些将x86下的验证结果当作最闭幕果的水货们请闭嘴】
查看API
JSON格式非常适合计算机,虽然打印得很好,但用户试图在数 据中查找到关系时也会感到乏味。人类的眼睛,尤其是在看终端时, 必要的是紧凑和对齐的文本。/_cat旨在满足这一需求。
1、查看子目录
_cat/后不跟任何子节点,返回的结果是目录,也就是可用的 URL节点,这个功能优劣常有用的,当忘记某个接口时可以先实行这 个接口。示例如下:
返回结果就是所有可用的Cat API:
- /_cat/allocation
- /_cat/shards
- /_cat/shards/{index}
- /_cat/master
- /_cat/nodes
- /_cat/tasks
- /_cat/indices
- /_cat/indices/{index}
- /_cat/segments
- /_cat/segments/{index}
- /_cat/count
- /_cat/count/{index}
- /_cat/recovery
- /_cat/recovery/{index}
- /_cat/health
- /_cat/pending_tasks
- /_cat/aliases
- /_cat/aliases/{alias}
- /_cat/thread_pool
- /_cat/thread_pool/{thread_pools}
- /_cat/plugins
- /_cat/fielddata
- /_cat/fielddata/{fields}
- /_cat/nodeattrs
- /_cat/repositories
- /_cat/snapshots/{repository}
- /_cat/templates
- /_cat/transforms
- /_cat/transforms/{transform_id}
复制代码
2、公共参数
可以多个参数一起使用,用&毗连
- GET /_cat/indices?v
- &s=store.size:desc
复制代码
2.1、Verbose
每个下令都接受一个查询字符串参数v来打开详细输出。例如:
返回:
- id host ip node
- Cc6ARDA6TY-poOdtxvsA6g 127.0.0.1 127.0.0.1 zhangchenglongdeMacBook-Pro.local
复制代码
2.2、help
每个下令都接受一个查询字符串参数help,该参数将输出其可用 值。示例:
返回:
- id | | node id
- host | h | host name
- ip | | ip address
- node | n | node name
复制代码
2.3、h
每个下令都接受一个查询字符串参数h,该参数只强制显示这些 列。示例
- GET /_cat/nodes?h=ip,port,heapPercent,name
复制代码 返回:
- 127.0.0.1 9300 35 zhangchenglongdeMacBook-Pro.local
复制代码
2.4、sort
指定输出的枚举行排序,默认按照升序排序:
- GET /_cat/indices/?v&s=pri,rep:desc
复制代码 返回:
- health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
- yellow open a G8WjS7PoQRG9kCQznaDmsg 1 1 1 0 3.4kb 3.4kb
- yellow open recipes agtHN2npS2GE90N81xtjEA 1 1 9 0 4.8kb 4.8kb
- yellow open b lnBia7kNQJOBAKvFLWefTg 1 1 1 0 3.6kb 3.6kb
- yellow open log H3bResC1QyK-9hdZQ0gs0g 1 1 1 0 4.3kb 4.3kb
- yellow open geo_shape
复制代码
2.5、format
指定响应返回的数据格式:text(默认),json,yaml,smile,cbor
(通过设置 Accept的HTTP头部的多媒体格式的优先级更高)
- GET /_cat/master?format=json
复制代码 返回:
- [
- {
- "id" : "Cc6ARDA6TY-poOdtxvsA6g",
- "host" : "127.0.0.1",
- "ip" : "127.0.0.1",
- "node" : "zhangchenglongdeMacBook-Pro.local"
- }
- ]
复制代码
3、常用接口
3.1、aliases——别名、过滤器、路由信息
显示别名,过滤器,路由信息:
返回字段原文含义aliasaliasname别名indexindexaliaspointsto别名指向filterfilter过滤器routing.indexindexrouting索引路由routing.searchsearchrouting搜索路由is_write_indexwriteindex写索引
3.2、allocation——分片数量、占用空间
显示每个节点分片数量、占用空间
返回字段原文含义shardsnumberofshardsonnode节点承载的分片数量disk.indicsdiskusedbyESindices索引占用的空间大小disk.useddisused(total,notjustES)节点所在及其已使用的磁盘空间大小disk.availdiskavailable节点可用空间大小disk.totaltotalcapacityofallvolumes节点总空间大小disk.percentpercentdiskused节点磁盘占用百分比hosthostofnode节点hostipipofnoe节点ipnodenameofnode节点名称
3.3、count——文档数量
显示索引文档的数量
返回字段原文含义epochsecondssince1970-01-0100:00:00自尺度时间(1970-01-0100:00:00)以来的秒数timestamptimeinHH:MM:SS时分秒,utc时区countthedocumentcount文档总数
3.4、health——健康信息
查看集群健康状态
返回字段原文含义epochsecondssince1970-01-0100:00:00自尺度时间(1970-01-0100:00:00)以来的秒数timestamptimeinHH:MM:SS时分秒,utc时区clusterclustername集群名称statushealthstauts集群状态node.totaltotalnumberofnodes节点总数node.datanumberofnodesthatcanstoredata数据节点总数shardstotalnumberofshards分片总数prinumberofprimaryshards主分片总数relonumberofrelocatingnodes复制节点总数initnumberofinitializingnodes初始化节点总数unassignnumberofunassignedshards未分配分片总数pending_tasksnumberofpendingtasks待定任务总数max_task_wait_timewaittimeoflongesttaskpending等待最长任务的等待时间active_shards_percentactivenumberofshardsinpercent活动分片百分比
3.5、indices——索引信息
查看索引信息
返回字段原文含义healthcurrenthealthstatus索引健康状态statusopen/closestatus索引的开启状态indexindexname索引名称uuidindexuuid索引uuidprinumberofprimaryshards索引主分片数repnumberofreplicashards所以副本分片数量docs.countavailabledocs索引中文档总数docs.deleteddeleteddocs索引中删除状态的文档store.sizestoresizeofprimaries&replicas主分片+副本分片的大小pri.store.sizestoresizeofprimaries主分片的大小
3.6、master——master节点信息
显示master节点信息
返回字段原文含义idnodeid节点idhosthostnamehostipipaddressipnodenodename节点名称
3.7、nodeattrs——节点属性
显示node节点属性
返回字段原文含义nodenodename节点名称hosthostnamehostipipaddressipattrarrributedescription属性描述valueattributevalue属性值
3.8、nodes——节点信息
显示node节点信息
返回字段原文含义ipipiphap.percentusedheap堆内存占用百分比ram.percentusedmachinememoryratio内存占用百分比cpurecentcpuCPU占用百分比load_1m1mloadavg1分钟的系统负载load_5m5mloadavg5分钟的系统负载load_15m15mloadavg15分钟的系统负载node.rolem:mastereligiblenode,d:datanode,i:ingestnode,-:coordinatingnodeonlynode节点的脚色master*:currentmaster是否是master节点namenodename节点名称
3.9、pending_tasks——等待任务
显示正在等待的任务
- GET /_cat/pending_tasks?v
复制代码
返回字段原文含义insertOrdertaskinsertionorder任务插入次序timeInQueuehowlongtaskhasbeeninqueue任务排队了多长时间prioritytaskpriority任务优先级sourcetasksource任务源
3.10、plugins——插件信息
显示节点上的插件
返回字段原文含义namenodename节点名称componentcomponent插件名称versioncomponentversion插件版本
3.11、recovery——索引碎片规复视图
显示正在举行和先前完成的索引碎片规复的视图
- GET /_cat/recovery?format=json
复制代码 返回:
- [
- {
- "index" : "log",
- "shard" : "0",
- "time" : "22ms",
- "type" : "existing_store",
- "stage" : "done",
- "source_host" : "n/a",
- "source_node" : "n/a",
- "target_host" : "127.0.0.1",
- "target_node" : "zhangchenglongdeMacBook-Pro.local",
- "repository" : "n/a",
- "snapshot" : "n/a",
- "files" : "0",
- "files_recovered" : "0",
- "files_percent" : "100.0%",
- "files_total" : "4",
- "bytes" : "0",
- "bytes_recovered" : "0",
- "bytes_percent" : "100.0%",
- "bytes_total" : "4498",
- "translog_ops" : "0",
- "translog_ops_recovered" : "0",
- "translog_ops_percent" : "100.0%"
- },
- ...
- ]
复制代码 返回字段原文含义indexindexname索引名称shardshardname分片名称timerecoverytime规复时间typerecoverytype规复类型stagerecoverystage规复阶段source_hostsourcehost源主机source_nodesourcenodename源节点名称target_hosttargethost目的主机target_nodetargetnodename目的节点名称repositoryrepository堆栈snapshotsnpshot快照filesnumberoffilestorecover要规复的文件数files_recoveredfilesrecovered已规复的文件数files_perventperventoffilesrecoverd规复文件百分比files_totaltotalnumberoffiles文件总数bytesnumberofbytestorecover要规复的字节数bytes_recoveredbytesrecovered已规复的字节数bytes_percentpercentofbytesrecovered规复字节百分比bytes_totaltotalnumberofbytes字节总数translog_opsnumberoftranslogopstorecover要规复的translog操作数translog_ops_recoveredtranslogopsrecovered已规复的translog操作数translog_ops_percentpercentoftransogopsrecovered规复的translog操作的百分比
3.12、segments——分段信息
显示分片中的分段信息
返回字段原文含义indexindexname索引名称shardshardname分片名称prirepprimaryorreplica主分片还是副本分片ipipofnodewhereitlives所在节点ipsegmentsegmentnamesegments段名generationsegmentgeneration分段生成docs.countnumberofdocsinsegment段中的文档数docs.deletednumberofdeleteddocsinsegment段中删除的文档数sizesegmentsizeinbytes段大小,以字节为单元size.memorysegmentmemoryinbytes段内存大小,以字节为单元committedissegmentcommitted段是否已提交searchableissegmentsearched段是否可搜索versionversion版本compoundissegmentcompoundcompound模式
3.13、shards——分片信息
显示索引分片信息
返回字段原文含义indexindexname索引名称shardshardname分片序号prirepprimaryorreplica分片类型,p表现是主分片,r表现是复制分片stateshardstate分片状态docsnumberofdocsinshard该分片存放的文档数量storestoresizeofshard(howmuchdiskituses)该分片占用的存储空间大小ipipofnodewhereitlives该分片所在服务器ipnodenameofnodewhereit该分片所在的节点名称
3.14、thread_pool——线程池信息
显示线程池信息
返回字段原文含义node_namenodename节点名称namethreadpoolname线程池名称activenumberofactivetreads活跃线程数queuenumberoftaskscurrentlyinqueue当前队列中的任务数rejectednumberofrejectedtasks被拒绝的任务数
3.15、templates——模板信息
显示模板信息
返回字段原文含义nametemplatename模板名称index_patternstemplateindexpatterns模板匹配规则ordertemplateapplicationordernumber模板优先级versionversion模板版本
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |