关注 spark技术分享,
撸spark源码 玩spark最佳实践

StagesTab — Stages for All Jobs

StagesTab — Stages for All Jobs

StagesTab is a SparkUITab with stages prefix.

StagesTab is created exclusively when SparkUI is initialized.

When created, StagesTab creates the following pages and attaches them immediately:

Stages tab in web UI shows the current state of all stages of all jobs in a Spark application (i.e. a SparkContext) with two optional pages for the tasks and statistics for a stage (when a stage is selected) and pool details (when the application works in FAIR scheduling mode).

The title of the tab is Stages for All Jobs.

You can access the Stages tab under /stages URL, i.e. http://localhost:4040/stages.

With no jobs submitted yet (and hence no stages to display), the page shows nothing but the title.

spark webui stages empty.png
Figure 1. Stages Page Empty

The Stages page shows the stages in a Spark application per state in their respective sections — Active Stages, Pending Stages, Completed Stages, and Failed Stages.

spark webui stages completed.png
Figure 2. Stages Page With One Stage Completed
Note
The state sections are only displayed when there are stages in a given state. Refer to Stages for All Jobs.

In FAIR scheduling mode you have access to the table showing the scheduler pools.

spark webui stages fairschedulerpools.png
Figure 3. Fair Scheduler Pools Table

Internally, the page is represented by org.apache.spark.ui.jobs.StagesTab class.

The page uses the parent’s SparkUI to access required services, i.e. SparkContext, SparkConf, JobProgressListener, RDDOperationGraphListener, and to know whether kill is enabled or not.

StagesTab is created when…​FIXME

killEnabled flag

Caution
FIXME

Creating StagesTab Instance

StagesTab takes the following when created:

Handling Request to Kill Stage (from web UI) — handleKillRequest Method

handleKillRequest…​FIXME

Note
handleKillRequest is used when…​FIXME
赞(0) 打赏
未经允许不得转载:spark技术分享 » StagesTab — Stages for All Jobs
分享到: 更多 (0)

关注公众号:spark技术分享

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏