@(state: spark.deploy.MasterState)
@import spark.deploy.master._
@import spark.Utils
@spark.common.html.layout(title = "Spark Master on " + state.uri) {
- URL: spark://@(state.uri)
- Workers: @state.workers.size
- Cores: @{state.workers.map(_.cores).sum} Total,
@{state.workers.map(_.coresUsed).sum} Used
- Memory: @{Utils.memoryMegabytesToString(state.workers.map(_.memory).sum)} Total,
@{Utils.memoryMegabytesToString(state.workers.map(_.memoryUsed).sum)} Used
- Jobs: @state.activeJobs.size Running, @state.completedJobs.size Completed
Cluster Summary
@worker_table(state.workers.sortBy(_.id))
Running Jobs
@job_table(state.activeJobs.sortBy(_.startTime).reverse)
Completed Jobs
@job_table(state.completedJobs.sortBy(_.endTime).reverse)
}