~/talk

Logging Apache Spark How we made it easy

Talkat NDC Oslo 2021 · 2021-11-29..12-03· [databases, devops-and-delivery]
links:none on file
slides:none on file

Centralized log search for Spark on EMR uses Filebeat on every EC2 node and Metricbeat, shipping lines to Redis -> Logstash -> Elasticsearch -> Kibana via bootstrap bash scripts that install RPMs edit YAML with sed and wait for HDFS and JDK. Logs get tagged with team name flow name and EMR cluster id so queries are precise. The system surfaces over 30,000 warnings and 23 errors in dashboards, works in production, and later replaces Redis with Kafka to remove a bottleneck.

AI-written summary · about

  1. 0:00Start
  2. 1:08Nielsen's Data Architecture overview
  3. 2:06How we used to do it
  4. 4:51Solution architecture
  5. 5:25Solution overview
  6. 6:02Bootstrapping
  7. 9:38YAML Template File
  8. 10:08Installing Metricbeat
  9. 12:00Future and add-ons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.