How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka,...

19
WEBINAR How To Get Monitoring Right For Streaming And Fast Data Systems Built With Spark, Mesos, Akka, Cassandra and Kafka Paul Jasek, Senior Director of Global Solution Architects

Transcript of How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka,...

Page 1: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

WEBINAR

How To Get Monitoring Right For Streaming And Fast Data Systems Built With Spark,

Mesos, Akka, Cassandra and KafkaPaul Jasek, Senior Director of Global Solution Architects

Page 2: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

Agenda1. Fast Data & Streaming Applications 2. The Challenges of Monitoring Fast Data Applications3. What To Look For In a Fast Data Application 4. Intelligent End-To-End Monitoring from Lightbend5. Live Demo 6. Questions

Page 3: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka
Page 4: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka
Page 5: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

reactivemanifesto.org

Reactive Underpinnings: Fast Data and streaming applications often incorporate, or are based on, Reactive principles

Page 6: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Real-timepersonalization

• Real-timedecision-making

• IoTdataprocessing

• Legacybatchprocessing

modernization

Growing Number Of Use Cases Across Industries

• Serveexistingcustomersbetterandreducechurn

• Attractnewonesanddrivegrowth

• Launchnewproductsmoreeasily

• Enternewmarketsmorequickly.

Page 7: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Rapidly Evolving Ecosystem • Understanding the Data Pipeline • Dynamic Architectures • Intricately Interconnected • Distributed And Clustered

The Challenges of Monitoring Fast Data Applications

Page 8: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

Apache Spark, As An Illustrative ExampleThe Challenges of Monitoring Fast Data Applications

Concern QuestionsToAsk

DataHealth(foragivenapplication)

• Throughput:isdataprocessingoccurringattheexpectedrate?• Latency:isdataprocessingoccurringwithintheexpectedtimeframe?• Error/quality:arethereproblemswiththedatabeingproduced?• Inputdata:areinputdatastreamsflowingintoSparkbehavingnormally?Forinstance,whatarethe

throughputratesforKafkatopicsfeedingintotheSparkjob?

DependencyHealth • Arethesystemsfeedinginputintothestormjob(suchasKafka)healthy?• Arethesystemsthattheapplicationisdependenton,suchasMemcacheorotherAPIendpoints,

healthy?

ServiceHealth • IstheSparkmasteroperatingnormally?Ifnot,engineeringwillbeunabletore-balanceworkloadsorrestartjobs.

ApplicationHealth • AretheapplicationKPIswithinnormaloperatingparameters?

TopologyHealth • ArethereresourcesassignedtothegivenSparktopology?• •AretheSparktasksandexecutorswell-distributedamongsttheSparkcluster?• •Aretheperformancecounters(emitted,failed,latency,etc.)forthegivenSparktopologynormal?

NodeSystemHealth • Arethekeysystemmetrics(load,CPU,memory,net-i/o,disk-i/o,diskfree)operatingnormally?

Page 9: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

Can traditional monitoring tools help?

Page 10: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

Why traditional monitoring tools won’t help you

• Builttomonitormonolithicapplications

• Canonlybeusedtoextractmetricsandtraceinformationbasedonasynchronousflow

• Notbuiltforasynchronousflows(i.e.inFastDataandstreamingapplications)

• Cannoteasilyhandlestreamingsystemsrunningondistributedclusters

Page 11: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Deep Telemetry

• Domain Expertise

• Automated Discovery

• Real-Time Topology Visualization

• Intelligent, Rapid Troubleshooting

What users need to effectively monitor Fast Data and streaming applications

Page 12: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Lightbend Monitoring takes a modern approach to instrumenting and

visualizing distributed streaming systems

• Helps users not just in production but also in development (so they can

build their applications right from Day 1)

• Shows the end-to-end status of applications, data frameworks, and the

associated infrastructure in a single view.

Intelligent, End-To-End Monitoring

Page 13: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Deep Telemetry

• Domain Expertise

• Intelligent Anomaly

Detection

• Fine-Grained

Visibility, with Drill-

Down Capabilities

Data-Science Driven Anomaly Detection

Page 14: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Automated Topology

Discovery

• Automatic Metric

Collection

• Real-Time Topology

Visualization

Automated Discovery, Configuration & Topology Visualization

Page 15: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Single Pane of Glass

Visibility

• Rapid Root Cause

Analysis

• Reduced Mean-Time-

To-Repair (MTTR)

Intelligent, Rapid Troubleshooting

Page 16: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

• Dramatically reduce the time and cost to identify and remediate issues across application life-cycle.

• Create happier, more satisfied customers – and lower churn

• Lower HW/infrastructure costs and reduce concerns about chargebacks & SLA penalties

• Deliver rapid time to value because everything you need for monitoring is packaged into an easy-to-use solution

Benefits for your business

Page 17: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

On to the demo…

Page 18: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

Upgrade your grey matter!Get the free O’Reilly book by Dr. Dean Wampler,

VP of Fast Data Engineering at Lightbend

bit.ly/lightbend-fast-data

Page 19: How To Get Monitoring Right For Streaming & Fast Data Systems Built With Spark, Mesos, Akka, Cassandra & Kafka

End-To-End Monitoring For Your Fast Data And Streaming Applications From Lightbend

SET UP A 20-MIN DEMO