SlideShare uma empresa Scribd logo
1 de 38
Going Beyond the Device Heart Beat
Balwinder Kaur, Principal Software Engineer
OpenIoTSummit, San Diego, Apr 4, 2016
Agenda
Copyright © 2015 AppDynamics. All rights reserved. 2
• Introduction
• The Basics
• An IoT World
o Device Visibility
o Application Visibility
• Best Practices for End to End Performance Monitoring
• Unique Challenges of IoT
• Q&A
• Summary
Disclaimer
"Opinions expressed are solely my own and do not express the views or opinions of my employer."
Introduction
Connected Things Disrupt Business Models
Copyright © 2015 AppDynamics. All rights reserved. 4
Oslo Smart Lighting
Copyright © 2015 AppDynamics. All rights reserved. 5
“IoT devices directly, or
indirectly, impact the
bottom line of a business."
Making the headlines
Copyright © 2015 AppDynamics. All rights reserved. 6
Copyright © 2015 AppDynamics. All rights reserved. 7
How do I prevent an NYT
moment?
The Basics
The Device
What is an IoT Device?
Copyright © 2015 AppDynamics. All rights reserved. 10
Traditional Embedded Device
+
Connectivity
+
Cloud Services
Are all IoT “Things” equal?
Copyright © 2015 AppDynamics. All rights reserved. 11
• No
• A very fragmented space
• Classify to manage
Gateway
Endpoints
w/
Routing
Endpoints
w/o
Routing
Sensor Rich |Touches the Physical WorldDigital
The Cloud
IT Teams Monitor Cloud Services
Copyright © 2015 AppDynamics. All rights reserved. 13
Infrastructure Monitoring
• Server Monitoring
• Network Monitoring
Application Performance
Monitoring (APM) Systems
• Web applications & containers
• Database Performance
• Byte Code Injection is popular
Log Files Crash Reports
Application Performance Monitoring System
Copyright © 2015 AppDynamics. All rights reserved. 14
“One of the most important steps in any application performance
monitoring initiative is combining data from disparate monitoring
"silos" into a correlation engine and dashboard. The dashboard
makes data logs easier to read and saves IT staff from memory-
dependent and error-prone manual correlation and analysis.”
• Source: http://searchenterprisedesktop.techtarget.com/definition/Application-
monitoring-app-monitoring
An IoT World
End to End IoT Solution Architecture Diagram
End to End Monitoring
Copyright © 2015 AppDynamics. All rights reserved. 17
• Performance monitoring must be extended to cover the IoT
Devices
IoT Device Cloud Services
End to End Reliability
Device Visibility
Copyright © 2015 AppDynamics. All rights reserved. 19
IoT Device
Visibility
Device
Management
Systems
Device
Management
Device Health
Application
Performance
Management
Application Health
(on device)
Application Health
(transactions)
Not
operational
data
On device;
closely
related
Main Focus
Area
Device Health
Copyright © 2015 AppDynamics. All rights reserved. 20
System Performance
 CPU Usage
 Memory Usage
 Power Level
 Uptime
 Disk I/O
 Network Health
 Location Information
Fast Moving Data
Device Configuration
 OS
 Model
 Manufacturer
 Hardware, Firmware, S/W
Version
Slow Moving Data
Application Visibility
IoT Device Cloud Services
End to End Reliability
Application Transaction Health
Copyright © 2015 AppDynamics. All rights reserved. 22
1) Calls per minute
2) Errors per minute
3) Latency (in milliseconds)
4) Crash Reporting
Measurement Metrics
Two Classes of Problems
Copyright © 2015 AppDynamics. All rights reserved. 23
 Transaction Health is good
 Device Health is
deteriorating
 Device Health is good.
 Transaction Health is poor
 Network Problems
 S/W Version mismatch
 S/W- H/W version mismatch
Device Management System
Application Performance
Management Systems
Key Performance Indicator - MTTR
24
.
Trapped
Metrics
Manual
Correlation
Manual
Remediation
Copyright © 2015 AppDynamics. All rights reserved.
Major Reasons Contributing to
a Poor MTTR (Mean-Time-to-Resolution)
Gap
between
Operations
and
Engineering
Unified Dashboard
Copyright © 2015 AppDynamics. All rights reserved. 25
Unified Monitoring
Device Health Application Health
Infrastructure
Health
IoT Device Cloud Services
Device Management Systems APM Systems
End-to-End Performance Monitoring
Best Practices for IoT
Top Five Features
Copyright © 2015 AppDynamics. All rights reserved. 27
Performance
Correlation
Remediation
Analytics
Availability
Device Side Instrumentation
Copyright © 2015 AppDynamics. All rights reserved. 28
Capture and
report Device
Metrics
Capture and
report Device
Events
Unified Monitoring System
Copyright © 2015 AppDynamics. All rights reserved. 29
Aggregates
Metrics and
Events
Correlates
Events
Alerts Remediates
Unique Challenges that IoT brings
(aka devil is in the details)
Choosing Instrumentation Agents for IoT Devices
Copyright © 2015 AppDynamics. All rights reserved. 31
Web Agent Embedded Agent
Message Payload Format JSON ProtoBuf, CBOR. BSON
Application Layer HTTP/HTTPS MQTT/MQTT-SN, CoAP
Security TLS DTLS
Transport Layer TCP/UDP UDP
Network Layer IPv4/IPv6 IPv6/ 6LowPAN
Link Layer Ethernet, 802.11 802.15.4
Choosing Instrumentation Agents for IoT Devices (contd)
Copyright © 2015 AppDynamics. All rights reserved. 32
• Small static and runtime memory footprint
• Small disk usage.
• Meets or exceeds security requirements of the
IoT Device
• Support for your favorite programming
language.
Open Source Solutions
Copyright © 2015 AppDynamics. All rights reserved. 33
• Prometheus.io :Open-source service monitoring system & time series database
• Influxdata.com: Platform for managing, storing and visualizing time series data
• Graphite : Real-time graphing system for numeric time-series data.
• Graphana: Popular visualization library for multiple Time Series backends.
• Plethora of open source tools to monitor performance or Device Health
o top, vmstat, lsof, tcpdump , htop, iotop, monit, nagios, vmstat,
perf_events
• Tracing Tools like dtrace, LTTng (Open source tracing framework for Linux.)
Questions, Comments or Feedback
SUMMARY
Best Practices
 Monitor Device Health
 Understand what device data is important
 Understand what device applications are important
 Monitor End Devices and Gateways
 Monitor Application Transactions Health
 Monitor Cloud Services
 Embedded Agents should meet power, security and privacy requirements
 Unified View of the world reduces MTTR
Copyright © 2015 AppDynamics. All rights reserved. 37
A Heart Beat is Important.
But do not be on Life Support.
Stay IoT Healthy!
balwinder.kaur@appdynamics.com
Thank You

Mais conteúdo relacionado

Mais procurados

How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesBitbar
 
LG Developer Event 2013 in San Francisco
LG Developer Event 2013 in San FranciscoLG Developer Event 2013 in San Francisco
LG Developer Event 2013 in San FranciscoLGDeveloper
 
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...Red Bend Software
 
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013Arynga
 
M2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M AdoptionM2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M AdoptionRed Bend Software
 
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ..."2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...Edge AI and Vision Alliance
 
Onion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryOnion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryDr. Anish Cheriyan (PhD)
 

Mais procurados (7)

How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
 
LG Developer Event 2013 in San Francisco
LG Developer Event 2013 in San FranciscoLG Developer Event 2013 in San Francisco
LG Developer Event 2013 in San Francisco
 
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
 
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
 
M2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M AdoptionM2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M Adoption
 
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ..."2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
 
Onion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryOnion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous Delivery
 

Destaque

Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Balwinder Kaur
 
Digital Heart Beat Sensor
Digital Heart Beat SensorDigital Heart Beat Sensor
Digital Heart Beat SensorRaghav Shetty
 
Force sensitive resistance based heart beat
Force sensitive resistance based heart beatForce sensitive resistance based heart beat
Force sensitive resistance based heart beatijistjournal
 
Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Egor Elizarov
 
Heart beat monitor system PPT
Heart beat monitor system PPT Heart beat monitor system PPT
Heart beat monitor system PPT Anand Dwivedi
 
Heart beat monitor using AT89S52 microcontroller
Heart beat monitor using AT89S52 microcontrollerHeart beat monitor using AT89S52 microcontroller
Heart beat monitor using AT89S52 microcontrollerSushil Mishra
 

Destaque (6)

Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2
 
Digital Heart Beat Sensor
Digital Heart Beat SensorDigital Heart Beat Sensor
Digital Heart Beat Sensor
 
Force sensitive resistance based heart beat
Force sensitive resistance based heart beatForce sensitive resistance based heart beat
Force sensitive resistance based heart beat
 
Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)
 
Heart beat monitor system PPT
Heart beat monitor system PPT Heart beat monitor system PPT
Heart beat monitor system PPT
 
Heart beat monitor using AT89S52 microcontroller
Heart beat monitor using AT89S52 microcontrollerHeart beat monitor using AT89S52 microcontroller
Heart beat monitor using AT89S52 microcontroller
 

Semelhante a Going Beyond the Device Heart Beat

Building the Internet of Everything
Building the Internet of Everything Building the Internet of Everything
Building the Internet of Everything Cisco Canada
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artikST_World
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulKellton Tech Solutions Ltd
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of PlatformsTiE Bangalore
 
IoT meets AI in the Clouds
IoT meets AI in the CloudsIoT meets AI in the Clouds
IoT meets AI in the CloudsDr. Mirko Kämpf
 
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...gogo6
 
Augmate connect deck
Augmate connect deckAugmate connect deck
Augmate connect deckEtheralabs
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 
Ultimate list of 50 Best IoT platforms of 2019
Ultimate list of 50 Best  IoT platforms of 2019Ultimate list of 50 Best  IoT platforms of 2019
Ultimate list of 50 Best IoT platforms of 2019ThingsCloud
 
Augmate connect_Deck
Augmate connect_DeckAugmate connect_Deck
Augmate connect_DeckEtheralabs
 
Neudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS HealthcareNeudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS HealthcareMike Rossi
 
Data Science Case Studies: The Internet of Things: Implications for the Enter...
Data Science Case Studies: The Internet of Things: Implications for the Enter...Data Science Case Studies: The Internet of Things: Implications for the Enter...
Data Science Case Studies: The Internet of Things: Implications for the Enter...VMware Tanzu
 
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?GlobalLogic Latinoamérica
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018Peter Defreyne
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on OpenstackTakashi Kajinami
 
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps successWinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps successWinOps Conf
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...Kai Wähner
 

Semelhante a Going Beyond the Device Heart Beat (20)

Building the Internet of Everything
Building the Internet of Everything Building the Internet of Everything
Building the Internet of Everything
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artik
 
IoT Tsunami is Here
IoT Tsunami is HereIoT Tsunami is Here
IoT Tsunami is Here
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of Platforms
 
IoT meets AI in the Clouds
IoT meets AI in the CloudsIoT meets AI in the Clouds
IoT meets AI in the Clouds
 
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
 
Augmate connect deck
Augmate connect deckAugmate connect deck
Augmate connect deck
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
Ultimate list of 50 Best IoT platforms of 2019
Ultimate list of 50 Best  IoT platforms of 2019Ultimate list of 50 Best  IoT platforms of 2019
Ultimate list of 50 Best IoT platforms of 2019
 
Augmate connect_Deck
Augmate connect_DeckAugmate connect_Deck
Augmate connect_Deck
 
Neudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS HealthcareNeudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS Healthcare
 
Data Science Case Studies: The Internet of Things: Implications for the Enter...
Data Science Case Studies: The Internet of Things: Implications for the Enter...Data Science Case Studies: The Internet of Things: Implications for the Enter...
Data Science Case Studies: The Internet of Things: Implications for the Enter...
 
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
 
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps successWinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
 

Último

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Último (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Going Beyond the Device Heart Beat

  • 1. Going Beyond the Device Heart Beat Balwinder Kaur, Principal Software Engineer OpenIoTSummit, San Diego, Apr 4, 2016
  • 2. Agenda Copyright © 2015 AppDynamics. All rights reserved. 2 • Introduction • The Basics • An IoT World o Device Visibility o Application Visibility • Best Practices for End to End Performance Monitoring • Unique Challenges of IoT • Q&A • Summary Disclaimer "Opinions expressed are solely my own and do not express the views or opinions of my employer."
  • 4. Connected Things Disrupt Business Models Copyright © 2015 AppDynamics. All rights reserved. 4 Oslo Smart Lighting
  • 5. Copyright © 2015 AppDynamics. All rights reserved. 5 “IoT devices directly, or indirectly, impact the bottom line of a business."
  • 6. Making the headlines Copyright © 2015 AppDynamics. All rights reserved. 6
  • 7. Copyright © 2015 AppDynamics. All rights reserved. 7 How do I prevent an NYT moment?
  • 10. What is an IoT Device? Copyright © 2015 AppDynamics. All rights reserved. 10 Traditional Embedded Device + Connectivity + Cloud Services
  • 11. Are all IoT “Things” equal? Copyright © 2015 AppDynamics. All rights reserved. 11 • No • A very fragmented space • Classify to manage Gateway Endpoints w/ Routing Endpoints w/o Routing Sensor Rich |Touches the Physical WorldDigital
  • 13. IT Teams Monitor Cloud Services Copyright © 2015 AppDynamics. All rights reserved. 13 Infrastructure Monitoring • Server Monitoring • Network Monitoring Application Performance Monitoring (APM) Systems • Web applications & containers • Database Performance • Byte Code Injection is popular Log Files Crash Reports
  • 14. Application Performance Monitoring System Copyright © 2015 AppDynamics. All rights reserved. 14 “One of the most important steps in any application performance monitoring initiative is combining data from disparate monitoring "silos" into a correlation engine and dashboard. The dashboard makes data logs easier to read and saves IT staff from memory- dependent and error-prone manual correlation and analysis.” • Source: http://searchenterprisedesktop.techtarget.com/definition/Application- monitoring-app-monitoring
  • 16. End to End IoT Solution Architecture Diagram
  • 17. End to End Monitoring Copyright © 2015 AppDynamics. All rights reserved. 17 • Performance monitoring must be extended to cover the IoT Devices IoT Device Cloud Services End to End Reliability
  • 19. Copyright © 2015 AppDynamics. All rights reserved. 19 IoT Device Visibility Device Management Systems Device Management Device Health Application Performance Management Application Health (on device) Application Health (transactions) Not operational data On device; closely related Main Focus Area
  • 20. Device Health Copyright © 2015 AppDynamics. All rights reserved. 20 System Performance  CPU Usage  Memory Usage  Power Level  Uptime  Disk I/O  Network Health  Location Information Fast Moving Data Device Configuration  OS  Model  Manufacturer  Hardware, Firmware, S/W Version Slow Moving Data
  • 22. IoT Device Cloud Services End to End Reliability Application Transaction Health Copyright © 2015 AppDynamics. All rights reserved. 22 1) Calls per minute 2) Errors per minute 3) Latency (in milliseconds) 4) Crash Reporting Measurement Metrics
  • 23. Two Classes of Problems Copyright © 2015 AppDynamics. All rights reserved. 23  Transaction Health is good  Device Health is deteriorating  Device Health is good.  Transaction Health is poor  Network Problems  S/W Version mismatch  S/W- H/W version mismatch Device Management System Application Performance Management Systems
  • 24. Key Performance Indicator - MTTR 24 . Trapped Metrics Manual Correlation Manual Remediation Copyright © 2015 AppDynamics. All rights reserved. Major Reasons Contributing to a Poor MTTR (Mean-Time-to-Resolution) Gap between Operations and Engineering
  • 25. Unified Dashboard Copyright © 2015 AppDynamics. All rights reserved. 25 Unified Monitoring Device Health Application Health Infrastructure Health IoT Device Cloud Services Device Management Systems APM Systems
  • 27. Top Five Features Copyright © 2015 AppDynamics. All rights reserved. 27 Performance Correlation Remediation Analytics Availability
  • 28. Device Side Instrumentation Copyright © 2015 AppDynamics. All rights reserved. 28 Capture and report Device Metrics Capture and report Device Events
  • 29. Unified Monitoring System Copyright © 2015 AppDynamics. All rights reserved. 29 Aggregates Metrics and Events Correlates Events Alerts Remediates
  • 30. Unique Challenges that IoT brings (aka devil is in the details)
  • 31. Choosing Instrumentation Agents for IoT Devices Copyright © 2015 AppDynamics. All rights reserved. 31 Web Agent Embedded Agent Message Payload Format JSON ProtoBuf, CBOR. BSON Application Layer HTTP/HTTPS MQTT/MQTT-SN, CoAP Security TLS DTLS Transport Layer TCP/UDP UDP Network Layer IPv4/IPv6 IPv6/ 6LowPAN Link Layer Ethernet, 802.11 802.15.4
  • 32. Choosing Instrumentation Agents for IoT Devices (contd) Copyright © 2015 AppDynamics. All rights reserved. 32 • Small static and runtime memory footprint • Small disk usage. • Meets or exceeds security requirements of the IoT Device • Support for your favorite programming language.
  • 33. Open Source Solutions Copyright © 2015 AppDynamics. All rights reserved. 33 • Prometheus.io :Open-source service monitoring system & time series database • Influxdata.com: Platform for managing, storing and visualizing time series data • Graphite : Real-time graphing system for numeric time-series data. • Graphana: Popular visualization library for multiple Time Series backends. • Plethora of open source tools to monitor performance or Device Health o top, vmstat, lsof, tcpdump , htop, iotop, monit, nagios, vmstat, perf_events • Tracing Tools like dtrace, LTTng (Open source tracing framework for Linux.)
  • 36. Best Practices  Monitor Device Health  Understand what device data is important  Understand what device applications are important  Monitor End Devices and Gateways  Monitor Application Transactions Health  Monitor Cloud Services  Embedded Agents should meet power, security and privacy requirements  Unified View of the world reduces MTTR
  • 37. Copyright © 2015 AppDynamics. All rights reserved. 37 A Heart Beat is Important. But do not be on Life Support. Stay IoT Healthy! balwinder.kaur@appdynamics.com