際際滷

際際滷Share a Scribd company logo
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

More Related Content

What's hot (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
Bitbar
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
LGDeveloper
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/2013
Arynga
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
Red 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 Delivery
Dr. Anish Cheriyan (PhD)
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
Bitbar
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
LGDeveloper
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/2013
Arynga
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
Red 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 Delivery
Dr. Anish Cheriyan (PhD)

Viewers also liked (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
Balwinder Kaur
Digital Heart Beat Sensor
Digital Heart Beat SensorDigital Heart Beat Sensor
Digital Heart Beat Sensor
Raghav Shetty
Force sensitive resistance based heart beat
Force sensitive resistance based heart beatForce sensitive resistance based heart beat
Force sensitive resistance based heart beat
ijistjournal
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 microcontroller
Sushil Mishra
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 Sensor
Raghav Shetty
Force sensitive resistance based heart beat
Force sensitive resistance based heart beatForce sensitive resistance based heart beat
Force sensitive resistance based heart beat
ijistjournal
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 microcontroller
Sushil Mishra

Similar to 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
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 - 2015
Eduardo 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 artik
ST_World
IoT Tsunami is Here
IoT Tsunami is HereIoT Tsunami is Here
IoT Tsunami is Here
Dr. Mazlan Abbas
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
Kellton 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 Platforms
TiE Bangalore
IoT meets AI in the Clouds
IoT meets AI in the CloudsIoT meets AI in the Clouds
IoT meets AI in the Clouds
Dr. 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 deck
Etheralabs
An overview IoT Platform 2024 07082024.pptx
An overview IoT Platform 2024 07082024.pptxAn overview IoT Platform 2024 07082024.pptx
An overview IoT Platform 2024 07082024.pptx
BalasundaramSr
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
PeterNiblett
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
ThingsCloud
Augmate connect_Deck
Augmate connect_DeckAugmate connect_Deck
Augmate connect_Deck
Etheralabs
Neudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS HealthcareNeudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS Healthcare
Mike 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 2018
Peter Defreyne
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
Takashi 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 success
WinOps Conf
IoT architecture
IoT architectureIoT architecture
IoT architecture
Sumit Sharma
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 - 2015
Eduardo 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 artik
ST_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 successful
Kellton 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 Platforms
TiE Bangalore
IoT meets AI in the Clouds
IoT meets AI in the CloudsIoT meets AI in the Clouds
IoT meets AI in the Clouds
Dr. 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 deck
Etheralabs
An overview IoT Platform 2024 07082024.pptx
An overview IoT Platform 2024 07082024.pptxAn overview IoT Platform 2024 07082024.pptx
An overview IoT Platform 2024 07082024.pptx
BalasundaramSr
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
PeterNiblett
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
ThingsCloud
Augmate connect_Deck
Augmate connect_DeckAugmate connect_Deck
Augmate connect_Deck
Etheralabs
Neudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS HealthcareNeudesic IoT HIMSS Healthcare
Neudesic IoT HIMSS Healthcare
Mike 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 2018
Peter Defreyne
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
Takashi 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 success
WinOps Conf
IoT architecture
IoT architectureIoT architecture
IoT architecture
Sumit Sharma

Recently uploaded (20)

A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
CorelDRAW Graphics Suite 2025 Crack free download
CorelDRAW Graphics Suite 2025 Crack free downloadCorelDRAW Graphics Suite 2025 Crack free download
CorelDRAW Graphics Suite 2025 Crack free download
fahadmustafa4202
AutoDesk Revit Crack | Revit Update 2025 free download
AutoDesk Revit Crack | Revit Update 2025 free downloadAutoDesk Revit Crack | Revit Update 2025 free download
AutoDesk Revit Crack | Revit Update 2025 free download
anamaslam971
Account Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odooAccount Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odoo
AxisTechnolabs
Adobe InDesign Crack Full Version Free Download 2025
Adobe InDesign Crack  Full Version Free Download 2025Adobe InDesign Crack  Full Version Free Download 2025
Adobe InDesign Crack Full Version Free Download 2025
sannnasaba545
Build the future with Agentforce and Mulesoft
Build the future with Agentforce and  MulesoftBuild the future with Agentforce and  Mulesoft
Build the future with Agentforce and Mulesoft
GiulioPicchi
Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025
Anadea
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Yann-Ga谷l Gu辿h辿neuc
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
AI-Powered Chatbots for Employee Support
AI-Powered Chatbots for Employee SupportAI-Powered Chatbots for Employee Support
AI-Powered Chatbots for Employee Support
AutomationEdge Technologies
OutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdfOutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdf
mail496323
Advance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management OdooAdvance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management Odoo
Aagam infotech
Hire Odoo Developer OnestopDA Experts.
Hire Odoo Developer  OnestopDA Experts.Hire Odoo Developer  OnestopDA Experts.
Hire Odoo Developer OnestopDA Experts.
OnestopDA
AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]
haroonsaeed605
Lecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptxLecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptx
ssuser39f59e
Elastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - VirtualElastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - Virtual
Gon巽alo Pereira
Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...
Philip Schwarz
DevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
CorelDRAW Graphics Suite 2025 Crack free download
CorelDRAW Graphics Suite 2025 Crack free downloadCorelDRAW Graphics Suite 2025 Crack free download
CorelDRAW Graphics Suite 2025 Crack free download
fahadmustafa4202
AutoDesk Revit Crack | Revit Update 2025 free download
AutoDesk Revit Crack | Revit Update 2025 free downloadAutoDesk Revit Crack | Revit Update 2025 free download
AutoDesk Revit Crack | Revit Update 2025 free download
anamaslam971
Account Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odooAccount Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odoo
AxisTechnolabs
Adobe InDesign Crack Full Version Free Download 2025
Adobe InDesign Crack  Full Version Free Download 2025Adobe InDesign Crack  Full Version Free Download 2025
Adobe InDesign Crack Full Version Free Download 2025
sannnasaba545
Build the future with Agentforce and Mulesoft
Build the future with Agentforce and  MulesoftBuild the future with Agentforce and  Mulesoft
Build the future with Agentforce and Mulesoft
GiulioPicchi
Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025
Anadea
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Yann-Ga谷l Gu辿h辿neuc
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
OutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdfOutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdf
mail496323
Advance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management OdooAdvance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management Odoo
Aagam infotech
Hire Odoo Developer OnestopDA Experts.
Hire Odoo Developer  OnestopDA Experts.Hire Odoo Developer  OnestopDA Experts.
Hire Odoo Developer OnestopDA Experts.
OnestopDA
AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]
haroonsaeed605
Lecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptxLecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptx
ssuser39f59e
Elastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - VirtualElastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - Virtual
Gon巽alo Pereira
Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighways Dragon - Recursive Function Rewrite - From Imperative Styl...
Philip Schwarz
DevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock

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