Logging Apache Spark - How we made it easy
summary
Nielsen runs Spark on Amazon EMR processing more than 60 terabytes and billions of events daily and the team builds a bootstrap bash script that installs Filebeat and Metricbeat on non‑master EC2 nodes, parses diverse legacy log4j formats with a multi‑line regex, waits for HDFS, ships to Redis → Logstash → Elastic and surfaces actionable Kibana dashboards. The system makes live searching far faster than SSH or S3 pulls, exposes EMR cluster id and Spark component per log line, and later replaces Redis with Kafka to remove a bottleneck.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:36Nielsen's Data Architecture overview
- 3:45How we used to do it
- 6:31Solution architecture
- 7:07Solution overview
- 8:32Installing Filebeat
- 12:04YAML Template File
- 12:48Main Obstacles
- 13:18Pretty Kibana Charts
- 13:58Future and add-ons
related talks
13mLogging Apache Spark How we made it easy
45mInteractively Analyse 100GB of Data
44mRiak, Redis, Apache Solr & Spark: Deploying with the Basho Data Platform
34mKick-Ass Tools and Processes for Scalable Data Science
35mScaling up to Big Data Devops for Data Science
24mCICD Pipeline and delivery of Apache Spark Applications on the cloud using AWS
44mAutomating a Big Data Platform with Jenkins
32mBuilding Analytics Workflow using Airflow and Spark
