About Sparklens
Sparklens is a profiling and performance-tuning tool for Apache Spark applications from Qubole. Its main goal is to make the scalability limits of a Spark application easy to understand, showing how efficiently it uses the compute resources it was given.
From a single run of an application, a built-in Spark scheduler simulator estimates completion time and cluster utilization for different numbers of executors, which helps judge whether adding executors will pay off. It also narrows problems down to the stages, the driver, skew or lack of tasks that limit scaling, and shows a job and stage timeline of how parallel stages ran.
A reporting service at sparklens.qubole.com lets users upload the Sparklens JSON output and get a shareable HTML report with charts. The tool is written in Scala and licensed under Apache-2.0, and it aims to turn Spark tuning into a defined process instead of trial and error.
Key features
- Spark application profiling
- Scheduler simulator for executor counts
- Estimated runtime and utilization
- Stage and driver bottleneck analysis
- Job and stage timeline
- Shareable web reports from JSON output
Good fit for
- →Tuning slow Spark jobs
- →Right-sizing executor counts
- Built with
- Scala
- Tags
- apache-spark
- performance-tuning
- profiling
- scala
- spark-sql
- performance-analysis
- big-data
Open-source alternatives to Sparklens
See all
Pyroscope
Monitoring & Observability
Continuous Profiling Platform. Debug performance issues down to a single line of code
AGPL-3.0vs Datadog★ 12k
Coroot
Monitoring & Observability
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. I
Apache-2.0vs Datadog★ 7.9k
Pixie
Monitoring & Observability
Instant Kubernetes-Native Application Observability
Apache-2.0vs Datadog★ 6.5kGlances
Monitoring & Observability
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, macOS and Window
OSS★ 34k
Dozzle
Monitoring & Observability
Realtime log viewer for containers. Supports Docker, Swarm and K8s.
MIT★ 15kBottom
Monitoring & Observability
Yet another cross-platform graphical process/system monitor.
MIT★ 14k
SaaS alternatives to Sparklens
See all
Blackfire
Monitoring & Observability
PHP and Python application profiler and performance monitoring service
SaaS
Airbrake
Monitoring & Observability
Error and performance monitoring for application exceptions
SaaS
AircoAlert
Monitoring & Observability
Stock tracker for the Midea PortaSplit air conditioner that emails an alert when retailers restock
SaaS
AircoRadar
Monitoring & Observability
Live stock tracker for the Midea PortaSplit air conditioner with email alerts across several retailers
SaaS
Amazon CloudWatch
Monitoring & Observability
AWS service for metrics, logs, alarms and dashboards
SaaS
AppDynamics
Monitoring & Observability
Cisco application performance monitoring that maps technical metrics to business impact
SaaS
