the uninstrumentable getting apache spark and prometheus
play

The Uninstrumentable; Getting Apache Spark and Prometheus to Play - PowerPoint PPT Presentation

The Uninstrumentable; Getting Apache Spark and Prometheus to Play Nicely DAN RATHBONE & JOE STRINGER PROMCON 2017, AUGUST 2017 2 Healthcare data processing system


  1. The Uninstrumentable; Getting Apache Spark and Prometheus to Play Nicely DAN RATHBONE & JOE STRINGER PROMCON 2017, AUGUST 2017

  2. 2

  3. Healthcare data processing system using Apache PySpark ● Failed attempts and the crazy ideas that followed ● Actually working with lots of pretty graphs ●

  4. 6

  5. 7 https://cwiki.apache.org/confluence/display/SPARK/PySpark+Internals

  6. 8 https://cwiki.apache.org/confluence/display/SPARK/PySpark+Internals

  7. “Occasionally you will need to monitor components which cannot be scraped. They might live behind a firewall, or they might be too short-lived to expose data reliably via the pull model. The Prometheus Pushgateway allows you to push time series from these components to an intermediary job which Prometheus can scrape.” 9

  8. “The Pushgateway is explicitly not an aggregator or distributed counter but rather a metrics cache” 10

  9. 11

  10. 12

  11. 14

  12. 15

  13. 16

  14. Realtime is worth the effort, visibility is key ● Nothing’s uninstrumentable ● The solution is often quite simple ● Prometheus is pretty flexible ●

  15. DAN RATHBONE JOE STRINGER @thetrilemma @joeds13 www.infinityworks.com

Recommend


More recommend