前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过任务api分析问题

如何通过任务api分析问题

原创
作者头像
周银辉
修改2024-06-28 18:08:47
700
修改2024-06-28 18:08:47
举报
文章被收录于专栏:ElasticSearchElasticSearch

1、根据CPU和IO问题定位到对应的任务。

a、使用_nodes/hot_threads 这个api显示了集群中最繁忙的线程,可以帮助识别线程正在消耗大量的cpu或io资源。

GET _nodes/hot_threads

2、使用_tasks api查看当前的任务。

GET _tasks?detailed=true

也可以根据running_time_in_nanos或start_time_in_millis找出运行时间长的任务。

也可以根据status字段,识别等待资源。

3、使用_cat/pending_tasks api

查看在master节点上等待处理的任务,显示正在等待的任务队列。

a、通过parent_task_id字段,识别任务之间的依赖关系。

b、通过action字段分析任务的类型。

4、常用API

代码语言:txt
复制
GET _nodes/usage
GET _cluster/stats
GET _cat/nodes
GET _nodes/stats
GET _nodes/shutdown
GET _nodes/hot_threads?pretty

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档