aws webinar - measuring your application performance and health
DESCRIPTION
AWS Webinar - Measuring and monitoring application performance and healthTRANSCRIPT
![Page 1: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/1.jpg)
AWS$201$
Measuring$Your$Applica6on$Performance$and$Health$
Markku$Lepistö$A$Technology$Evangelist$@markkulepisto$
![Page 2: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/2.jpg)
Housekeeping$
• Presenta6on$~40mins$• Post$Ques6ons$Online$• Q&A$at$the$end$using$the$online$chat$• Reminder$–$Fill$in$the$survey!$$
![Page 3: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/3.jpg)
Why monitor?
![Page 4: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/4.jpg)
Without Instrumentation You Are Flying Blind
![Page 5: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/5.jpg)
Actionable insights of Historical, Current, and Predicted system state Data-driven decisions
Availability Performance Cost-optimization Release speed & quality …
Instrumentation Gives You
![Page 6: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/6.jpg)
What to monitor?
![Page 7: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/7.jpg)
Business KPIs Transactions total Customer QoS Customer QoE Revenue Cost …
Operational KPIs Transaction – success & error rate, latency
Throughput Load - system, service, node, component
Health Availability …
KPI = Key Performance Indicator, i.e metric
![Page 8: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/8.jpg)
What are we actually measuring?
System Inputs, State Changes and Outputs
delta
![Page 9: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/9.jpg)
What causes system changes? Inputs (customer traffic)
Code changes Manual operations (Ops ! Opps!)
Automated operations (Complex Adaptive System) OS packages & patches
Dependent services Underlying infrastructure
delta
![Page 10: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/10.jpg)
When and where should we measure?
![Page 11: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/11.jpg)
Everywhere - All the Time!
![Page 12: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/12.jpg)
“Big$Data$is$what$happened$when$the$cost$of$storing$informa6on$became$less$than$the$cost$of$making$the$decision$to$
throw$it$away”!
George!Dyson,!!Author!of!“The!Digital!Universe”!
![Page 13: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/13.jpg)
COLLECT$|$ANALYZE$|$DISPLAY$|$ACT$
![Page 14: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/14.jpg)
COLLECT$|$ANALYZE$|$DISPLAY$|$ACT$
![Page 15: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/15.jpg)
Top
to B
otto
m: T
echn
olog
y S
tack
End-to-End: Client – Server / Service
When and Where to Measure & Collect?
![Page 16: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/16.jpg)
Top
to B
otto
m: T
echn
olog
y S
tack
End-to-End: Client – Server / Service
When and Where to Measure & Collect?
![Page 17: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/17.jpg)
When$to$Measure?$Throughout$Applica6on$Lifecycle$
test$
Con6nuous$Integra6on$
code$ build$plan$
Agile$Development$Source$h\p://www.collab.net$
deploy$ operate$
DevOps$
release$
Con6nuous$Delivery$
![Page 18: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/18.jpg)
When$to$Measure?$Throughout$Applica6on$Lifecycle$
test$code$ build$plan$ deploy$ operate$
Commits$Lines$changed$Modules$changed$Issues$resolved$Features$implemented$
release$
![Page 19: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/19.jpg)
When$to$Measure?$Throughout$Applica6on$Lifecycle$
test$code$ build$plan$ deploy$ operate$
Successful$builds$Failed$builds$Build$dura6on$vs!HW!resources!used!Images$(AMI)$built$
release$
![Page 20: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/20.jpg)
When$to$Measure?$Throughout$Applica6on$Lifecycle$
test$code$ build$plan$ deploy$ operate$
Integra6on$test$success/failure$Performance$test$metrics$
$Throughput$as$a$func=on!of!virtual!HW!used!Stability$test$metrics$
$Memory$leak?$Filesystem$trends$–$fill/cleanup$etc?$$Degrada6on$of$any$KPI$over!=me?!
Security$test$metrics$–$PEN…$
release$
![Page 21: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/21.jpg)
When$to$Measure?$Throughout$Applica6on$Lifecycle$
test$code$ build$plan$ deploy$ operate$
#$of$releases$#$of$deploys$#$of$rollbacks$Opera6onal$KPIs$
$Stability,$availability$$Performance,$security$$…$
release$
![Page 22: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/22.jpg)
When$to$Measure?$Throughout$Applica6on$Lifecycle$
test$code$ build$plan$ deploy$ operate$
#$of$bugs$reported++$#$of$features$requested++$Performance$&$Cost$op6miza6on$A/B$test$results$
release$
Feedback$Loop$
![Page 23: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/23.jpg)
Challenge:$DevOps$&$Cloud$Increase$Rate$of$Change$
Rare Releases – Static Servers “Waterfall”
Frequent Releases – Dynamic Instances “Agile, Lean, DevOps”
Time!
Change!
Time!
Change!
New$code,$on$bursts$of$new$instances$Instance$role$changes$
Dynamic,$recycled$IP$addresses$
LongAlived$servers$Sta6c$roles$
Sta6c$IP$addresses$
![Page 24: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/24.jpg)
Top
to B
otto
m: T
echn
olog
y S
tack
End-to-End: Client – Server / Service
When and Where to Measure and Collect?
![Page 25: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/25.jpg)
Where$to$Measure?$EndAtoAEnd$
Client $$$$$$$$$$$$$$$$$Transport$Net/Services $$$$$Your$App/Service$$$$$$$3rd$Party$Services$
AWS$Services$
![Page 26: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/26.jpg)
Where$to$Measure?$EndAtoAEnd$
Test$Client$Agents$QoS,$QoE$KPIs$
Client $$$$$$$$$$$$$$$$$Transport$Net/Services $$$$$Your$App/Service$$$$$$$3rd$Party$Services$
AWS$Services$
![Page 27: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/27.jpg)
Where$to$Measure?$EndAtoAEnd$
Tcpdump$on$Client$and$App$Servers$Wireshark$for$Transport$QoS$KPIs$
Client $$$$$$$$$$$$$$$$$Transport$Net/Services $$$$$Your$App/Service$$$$$$$3rd$Party$Services$
AWS$Services$
![Page 28: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/28.jpg)
Client/Server$QoS$with$Transport$Layer$Metrics$
Client$
Server$
![Page 29: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/29.jpg)
Where$to$Measure?$EndAtoAEnd$
AWS$Service$Health$Dashboard$AWS$CloudTrail$AWS$CloudWatch$
Client $$$$$$$$$$$$$$$$$Transport$Net/Services $$$$$Your$App/Service$$$$$$$3rd$Party$Services$
AWS$Services$
![Page 30: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/30.jpg)
Monitoring$AWS$A$Service$Health$Dashboard$
![Page 31: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/31.jpg)
Monitoring$AWS$Account$Ac6vi6es$A$AWS$CloudTrail$
You are making API
calls...
On a growing set of services
around the world…
CloudTrail is continuously recording API
calls…
And delivering log files to you
![Page 32: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/32.jpg)
Partner CloudTrail Solutions
![Page 33: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/33.jpg)
Monitoring$AWS$Resources$–$Amazon$CloudWatch$
![Page 34: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/34.jpg)
![Page 35: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/35.jpg)
AWS$Service$Measurements$
• Auto$Scaling$groups$
• AWS$es6mated$charges$
• Amazon$DynamoDB$tables$
• Amazon$EBS$volumes$
• Amazon$EC2$instances$
• Amazon$Elas6Cache$caches$
• Elas6c$Load$Balancing$
• Amazon$Elas6c$MapReduce$jobs$
• Amazon$RDS$databases$
• Amazon$SNS$no6fica6ons$
• Amazon$SQS$queues$
• AWS$Storage$Gateway$
$$$$$++$
![Page 36: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/36.jpg)
CloudWatch+Alarms+
![Page 37: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/37.jpg)
EC2:$$Tell$me$if$my$instance$needs$a\en6on$$$DynamoDB:$$Help$me$balance$cost$and$performance$$$Billing:$$Tell$me$when$my$bill$is$gemng$too$high$
$
![Page 38: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/38.jpg)
![Page 39: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/39.jpg)
Custom+Metrics+Example$–$Instance$Memory$
![Page 40: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/40.jpg)
![Page 41: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/41.jpg)
![Page 42: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/42.jpg)
![Page 43: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/43.jpg)
![Page 44: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/44.jpg)
![Page 45: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/45.jpg)
![Page 46: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/46.jpg)
![Page 47: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/47.jpg)
![Page 48: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/48.jpg)
![Page 49: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/49.jpg)
![Page 50: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/50.jpg)
![Page 51: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/51.jpg)
![Page 52: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/52.jpg)
![Page 53: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/53.jpg)
![Page 54: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/54.jpg)
![Page 55: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/55.jpg)
![Page 56: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/56.jpg)
![Page 57: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/57.jpg)
![Page 58: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/58.jpg)
![Page 59: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/59.jpg)
![Page 60: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/60.jpg)
![Page 61: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/61.jpg)
![Page 62: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/62.jpg)
![Page 63: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/63.jpg)
![Page 64: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/64.jpg)
![Page 65: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/65.jpg)
Where$to$Measure?$EndAtoAEnd$
Request/Response$success/fail$Response$latency$
Client $$$$$$$$$$$$$$$$$Transport$Net/Services $$$$$Your$App/Service$$$$$$$3rd$Party$Services$
AWS$Services$
![Page 66: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/66.jpg)
Measuring$External,$Dependent$Services$
![Page 67: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/67.jpg)
Where$to$Measure?$EndAtoAEnd$
Client $$$$$$$$$$$$$$$$$Transport$Net/Services $$$$$Your$App/Service$$$$$$$3rd$Party$Services$
AWS$Services$
![Page 68: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/68.jpg)
Top
to B
otto
m: T
echn
olog
y S
tack
End-to-End: Client – Server / Service
When and Where to Measure and Collect?
![Page 69: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/69.jpg)
User$Applica6on$
Applica6on$Server$
Web$/$DB$Server$
Language$Interpreter$/$$JVM$
Guest$Opera6ng$System$&$Services$
EC2$Instance$
Measure$the$En6re$Stack,$Top$to$Bo\om$
![Page 70: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/70.jpg)
Applica6on$Internal$Metrics$
![Page 71: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/71.jpg)
COLLECT$|$ANALYZE$|$DISPLAY$|$ACT$
![Page 72: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/72.jpg)
$$$STORE$$$|$$ANALYZE$
Glacier$
S3$ EC2$
Redshir$DynamoDB$$
EMR$
Data$Pipeline$
Leverage$AWS$Big$Data$Services$
Kinesis$
![Page 73: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/73.jpg)
COLLECT$|$ANALYZE$|$DISPLAY$|$ACT$
![Page 74: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/74.jpg)
METRICS+@ETSY+
![Page 75: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/75.jpg)
Values$over$Time$$at$Sampling!Rate!
Visualiza6on$A$Graph$
![Page 76: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/76.jpg)
Sampling+Rate+How$oCen$should$I$measure?$
Depends$on$what$you$measure$A$Depends$on$its$rate!of!change!(frequency)$
![Page 77: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/77.jpg)
Nyquist$$Frequency$$
Original$signal$=$Red$Measured$signal$=$Blue$
You!should!measure!at!least!twice!as!oCen!as!your!value!changes!
![Page 78: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/78.jpg)
System$Measurements$==$Signal$We$can$do$Digital$Signal$Processing$
Linear+Regression$–$trendline$predicts$filesystem$running$out$of$inodes$(cannot$create$files)$
![Page 79: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/79.jpg)
System$Measurements$==$Signal$We$can$do$Digital$Signal$Processing$
Linear+regression+&+Fast+Fourier+TransformaAon+for$pa\erns,$anomalies$and$future$predic6ons$
![Page 80: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/80.jpg)
Visualiza6on$–$Sca\er$Plot$
![Page 81: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/81.jpg)
Visualiza6on$–$Box$Plot$
![Page 82: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/82.jpg)
Including$outliers$&$ends$of$distribu6on$
Visualiza6on$–$Normal$Curve$&$Histogram$
opsly.com$
![Page 83: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/83.jpg)
COLLECT$|$ANALYZE$|$DISPLAY$|$ACT$
![Page 84: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/84.jpg)
Manual$/$Human$Ac6ons$A$OODA$Loop$
![Page 85: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/85.jpg)
Automated$Human$Ac6ons$$Amazon$CloudWatch,$Amazon$SNS$&$Pager$Duty$
![Page 86: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/86.jpg)
Automatic resizing of compute clusters based on measurements, thresholds and actions
Trigger$autoAscaling$policy$
Feature+ Details+Control+ Define$minimum$and$maximum$instance$pool$
sizes$and$when$scaling$and$cool$down$occurs.$
Integrated+to+Amazon+CloudWatch+
Use$metrics$gathered$by$CloudWatch$to$drive$scaling.$
Instance+types+ Run$Auto$Scaling$for$OnADemand$and$Spot$Instances.$Compa6ble$with$VPC.$
as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones us-east-1a --min-size 4 --max-size 200
Amazon$CloudWatch$
Automated$Ac6ons$–$AWS$Auto$Scaling$
![Page 87: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/87.jpg)
Automated$Ac6ons$A$PID$Controller$System$Reaches$Target$State$with$Calculated$Changes$and$Monitoring$Feedback$Loop$
Propor6onal,$$Integral,$$Deriva6ve$
![Page 88: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/88.jpg)
Useful+Tools+and+Services+
![Page 89: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/89.jpg)
![Page 90: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/90.jpg)
Thank$you$
Markku$Lepistö$A$Technology$Evangelist$@markkulepisto$
![Page 91: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/91.jpg)
Your$Feedback$is$Important$
Please$complete$the$Survey!$What’s!good,!what’s!not!
What!you!want!to!see!at!these!events!
What!you!want!AWS!to!deliver!for!you!
$
![Page 92: AWS Webinar - Measuring Your Application Performance and Health](https://reader033.vdocuments.us/reader033/viewer/2022052904/55836a8cd8b42a972b8b4daf/html5/thumbnails/92.jpg)
Q&A