aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/twirl/masterui/index.scala.html
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/twirl/masterui/index.scala.html')
-rw-r--r--core/src/main/twirl/masterui/index.scala.html50
1 files changed, 50 insertions, 0 deletions
diff --git a/core/src/main/twirl/masterui/index.scala.html b/core/src/main/twirl/masterui/index.scala.html
new file mode 100644
index 0000000000..31ca8f4132
--- /dev/null
+++ b/core/src/main/twirl/masterui/index.scala.html
@@ -0,0 +1,50 @@
+@(state: spark.deploy.MasterState)
+@import spark.deploy.master._
+
+@common.html.layout(title = "Spark Master on " + state.uri) {
+
+ <!-- Cluster Details -->
+ <div class="row">
+ <div class="span12">
+ <ul class="unstyled">
+ <li><strong>URI:</strong> spark://@(state.uri)</li>
+ <li><strong>Number of Workers:</strong> @state.workers.size </li>
+ <li><strong>Cores:</strong> @state.workers.map(_.cores).sum Total, @state.workers.map(_.coresUsed).sum Used</li>
+ <li><strong>Memory:</strong> @state.workers.map(_.memory).sum Total, @state.workers.map(_.memoryUsed).sum Used</li>
+ <li><strong>Jobs:</strong> @state.activeJobs.size Running, @state.completedJobs.size Completed </li>
+ </ul>
+ </div>
+ </div>
+
+ <!-- Worker Summary -->
+ <div class="row">
+ <div class="span12">
+ <h3> Cluster Summary </h3>
+ <br/>
+ @worker_table(state.workers)
+ </div>
+ </div>
+
+ <hr/>
+
+ <!-- Job Summary (Running) -->
+ <div class="row">
+ <div class="span12">
+ <h3> Running Jobs </h3>
+ <br/>
+ @job_table(state.activeJobs)
+ </div>
+ </div>
+
+ <hr/>
+
+ <!-- Job Summary (Completed) -->
+ <div class="row">
+ <div class="span12">
+ <h3> Completed Jobs </h3>
+ <br/>
+ @job_table(state.completedJobs)
+ </div>
+ </div>
+
+} \ No newline at end of file