Deep Dive into Monitoring Spark Applications (Using Web UI and SparkListeners)

During the presentation you will learn about the architecture of Spark’s web UI and the different SparkListeners that sit behind it to support its operation. You will learn what information about Spark applications the Spark UI presents and how to read them to understand performance of your Spark applications. This talk will demo sample Spark snippets (using spark-shell) to showcase the hidden gems of Spark UI like queues in FAIR scheduling mode, SQL queries or Streaming jobs.

About Jacek Laskowski

Jacek Laskowski, an independent consultant, software engineer and trainer focusing exclusively on Apache Spark and Apache Kafka (with Scala and sbt, and as much as necessary with Apache Mesos, Hadoop YARN, and DC/OS). He is best known by the gitbooks at about Apache Spark, Spark Structured Streaming, and Apache Kafka. Find me at