Dr.Elephant用户指南 – 【Dr.Elephant系列文章-2】

这篇文章介绍怎么样使用Dr.Elephant来进行任务分析。

UI首页

Dr.Elephant启动后,首页如下:

首页点击“Search”进入搜索页面,在这个页面,我们可以通过不同的搜索项来搜索任务:

  • 任务ID:输入任务的ID,可以搜索一个特定的任务或者任务流。返回任务详情页面。
  • 任务流执行ID/URL:使用任务流的执行ID或者URL(例如Azkaban的任务流),可以搜索到被这个任务流触发的所有任务。
  • 用户名:提交任务的用户名
  • 任务类型:搜索特定类型的所有任务
  • 待优化等级:每个任务被Dr.Elephant诊断完以后,就会生成一份详细的诊断 告,其中就包括该任务的待优化等级。我们可以基于待优化等级搜索任务。例如,我们在待优化等级输入框中输入“severe(严重)”,搜索结果就会包含至少被一个启发式算法诊断为“severe”的所有任务。在该例子中,搜索时还可以同时指定启发式算法,那么搜索结果就只包含被该启发式算法诊断为“severe”的所有任务。
  • 任务结束日期:我们也可以使用任务结束时间作为搜索条件。在“from”和“to”这两个输入框中,可以分别设定起始时间和结束时间。这个时间段是一个左闭右开的区间 ([from, to)),包含from这个时间点,但不包含to这个时间点。

这些所有的搜索条件都可以组合使用。例如,我们可以指定“用户名”为“user1”,同时,指定“待优化等级”为“critical(危急)”,点击搜索,会返回所有的user1提交的任务中待优化等级为“critical”的任务。

任务详情

在UI中点击一个任务,可以进入任务详情页面。

历史任务页面

在历史任务页面,展示了每个特定任务近期所有执行情况的比较。

搜索框

我们可以在历史任务流页面的搜索框中输入任务流的ID或者URL来搜索特定的任务。点击搜索,就会得到该任务流的历史执行情况的展示。

执行性能打分图

执行性能打分图是一个折线图。X轴代表时间,Y轴代表分数。当我们将鼠标停留在折线图中的某个点上时,会看到有弹框弹出。弹框中列出了该任务流在本次执行中造成性能问题的Top 3的阶段。执行性能的分数是通过一个简单的公式计算出来的,越低的分数表明该任务流执行性能越好。

启发式算法对任务执行分析的扁平状展示

在性能打分折线图的下方,可以看到该任务流在近期每次执行的扁平状展示。第一列是每次执行的时间,点击每个时间,都能跳转到任务流在调度器中的执行详情页面。接下来的每一列都代表了任务流执行中的一个任务。在图表中的每个任务阶段,都包含了若干种颜色的圆点。当我们将鼠标停留在某个任意颜色的圆点上时,会弹出一个弹框展示所有的启发式算法,以及这些算法对该任务的待优化等级的分析结果。

帮助

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年3月22日
下一篇 2016年3月22日

相关推荐