SlideShare a Scribd company logo
Focus on what’s important
Performance analytics driven by machine learning
Why we built illuminate
• To diagnose performance issues
– Without human intervention
– Machine scalable performance diagnostics and analysis
• Industry not happy with existing tools
– Current state of the art is about raw metrics, no analysis
– “Collect everything and hope for the best”
• We could build on a proven methodology
– Methodology proven through years of customer engagements
– Required the use of Machine Learning
Why illuminate is different!
• Lightweight
– Small memory footprint, small CPU footprint, small network footprint
• Intelligent
– illuminate’s Machine Learned algorithm interprets the data for you!
• Adaptive
– Scales up or down with your application
• Pervasive
– Fills out the server piece of the performance puzzle
illuminate analysis
• Machine Learning finds largest bottleneck
– Points you in the right direction quickly
– Concentrate on biggest problem!
• illuminate looks at the overall server
– The problem may not be caused by the Java application!
• illuminate aggregates across servers
– If X servers have a similar problem we wrap that up in one report
• Auto-triggers on SLA breaches
– Performance/business trigger points, e.g. login page within 2 secs
A sample of the bottlenecks that we find
Category Bottleneck Description
High Pause Times Shows you high pause times due to Garbage Collection (GC)
Too much time in GC Shows you if your application not progressing due to GC
Running out of memory Shows you if your application is close to an OOME
Heavy Disk I/O Shows you if you are reading or writing too much from disk
Waiting on external system Shows you threads that are waiting for a response from an
external system, e.g. Database, Webservice etc
Blocked threads Shows you threads that are blocked (with profiles)
Deadlocked threads Shows you deadlocked threads (with profiles)
Sleeping threads Shows you threads that are sleeping (with profiles)
Hot Loop Shows you if your code is in a hot (infinite loop)
Context Switching Shows you if your application is battling others for CPU time
illuminate - How it works
Some technical details
• Supports RedHat/Debian Linux systems
– Including Amazon AWS, MS Azure, Google Cloud Compute
– Run via init.d or simple run-headless.sh shell script
– /proc should be available to read from
• Daemon Comms over SSL'd Websockets
– SaaS hosted dashboard (secure public, or secure in-house)
– Self Updating Daemons / Dashboard as a virtual appliance
• Supports modern web browsers
– IE8+ (10 preferred), FF, Chrome, Safari, Opera
Sample Overview
Sample Diagnosis Result
Sample Action Plan & Explanation
Sample - Historical Timeline
Sample SLA Metrics
illuminate roadmap
• 2015+ - Extensive Roadmap…
– Trigger diagnosis on breach of message throughput SLA
– Deeper analysis for popular APIs/Libraries/Frameworks/App Servers
– .NET, Javascript, Ruby et al
– Embedded Devices
– Capacity planning
– PaaS and IDE integrations
– Self Healing applications…
Focus on what’s important
Get your free trial at www.jclarity.com
Follow us on Twitter @jclarity

More Related Content

PDF
The Final Frontier
PDF
The Bleeding Edge
PDF
Censum - Garbage Collection Log Analyser
PDF
Hotspot Garbage Collection - Tuning Guide
PDF
Advanced queries on the Infinispan Data Grid
PPTX
What Are Your Servers Doing While You’re Sleeping?
PPTX
Hands-on Performance Tuning Lab - Devoxx Poland
PDF
Architecting for Failures in micro services: patterns and lessons learned
The Final Frontier
The Bleeding Edge
Censum - Garbage Collection Log Analyser
Hotspot Garbage Collection - Tuning Guide
Advanced queries on the Infinispan Data Grid
What Are Your Servers Doing While You’re Sleeping?
Hands-on Performance Tuning Lab - Devoxx Poland
Architecting for Failures in micro services: patterns and lessons learned

What's hot (20)

PDF
No C-QL (Or how I learned to stop worrying, and love eventual consistency) (N...
PDF
Scaling Confluence Architecture: A Sneak Peek Under the Hood
PDF
Devoxx2017
PPTX
Monitoring Oracle SOA Suite
PPTX
Profiling and Tuning a Web Application - The Dirty Details
PDF
Os Solomon
PDF
Store
PDF
Scaling SQL Write-Master Database Clusters With Redis Labs: Erik Brandsberg
PDF
Super Sizing Youtube with Python
PPTX
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
KEY
Caching: A Guided Tour - 10/12/2010
PDF
Tulsa tech fest 2010 - web speed and scalability
PPT
Dal deck
PPTX
"Fast / Resilient / .NET – What to Choose?" Serhiy Kalinets
PDF
Introduction to Prometheus and Cortex (WOUG)
PDF
Performant Django - Ara Anjargolian
PDF
London JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
PDF
Lightening Talk - PostgreSQL Worst Practices
PPT
High Performance Mysql
PDF
Architecture by Accident
No C-QL (Or how I learned to stop worrying, and love eventual consistency) (N...
Scaling Confluence Architecture: A Sneak Peek Under the Hood
Devoxx2017
Monitoring Oracle SOA Suite
Profiling and Tuning a Web Application - The Dirty Details
Os Solomon
Store
Scaling SQL Write-Master Database Clusters With Redis Labs: Erik Brandsberg
Super Sizing Youtube with Python
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Caching: A Guided Tour - 10/12/2010
Tulsa tech fest 2010 - web speed and scalability
Dal deck
"Fast / Resilient / .NET – What to Choose?" Serhiy Kalinets
Introduction to Prometheus and Cortex (WOUG)
Performant Django - Ara Anjargolian
London JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
Lightening Talk - PostgreSQL Worst Practices
High Performance Mysql
Architecture by Accident
Ad

Similar to Illuminate - Performance Analystics driven by Machine Learning (20)

PDF
Breaking data
PPTX
Using AWS To Build A Scalable Machine Data Analytics Service
PPTX
Scaling apps for the big time
PDF
Salesforce Performance hacks - Client Side
PPTX
Automate Server Mastery by Stack Advisors - Automation Nation 2018
PPTX
Observability in real time at scale
PPTX
Performance Optimization of Cloud Based Applications by Peter Smith, ACL
PPTX
Big Data and Machine Learning on AWS
PDF
EnCase Enterprise Basic File Collection
PDF
Performance testing with your eyes wide open geekweek 2018
PDF
Apache Solr - An Experience Report
PPT
Sql Server Performance Tuning
PPT
Software Performance
PDF
Load testing and performance tracing
PDF
Practical management of development & QA environments for SharePoint 2013
PPTX
05. performance-concepts
PDF
Unit 4
PPTX
Connecting Online Business Software 101 (B2B)
PDF
An easy way into your sap systems v3.0
PDF
Mtc learnings from isv & enterprise interaction
Breaking data
Using AWS To Build A Scalable Machine Data Analytics Service
Scaling apps for the big time
Salesforce Performance hacks - Client Side
Automate Server Mastery by Stack Advisors - Automation Nation 2018
Observability in real time at scale
Performance Optimization of Cloud Based Applications by Peter Smith, ACL
Big Data and Machine Learning on AWS
EnCase Enterprise Basic File Collection
Performance testing with your eyes wide open geekweek 2018
Apache Solr - An Experience Report
Sql Server Performance Tuning
Software Performance
Load testing and performance tracing
Practical management of development & QA environments for SharePoint 2013
05. performance-concepts
Unit 4
Connecting Online Business Software 101 (B2B)
An easy way into your sap systems v3.0
Mtc learnings from isv & enterprise interaction
Ad

More from jClarity (6)

PDF
The Diabolical Developers Guide to Performance Tuning
PDF
The Diabolical Developer's Guide to Surviving Java 9
PDF
Low pause GC in HotSpot
PDF
Habits of Highly Effective Teams
PDF
Raising The Bar
PDF
Hotspot Garbage Collection - The Useful Parts
The Diabolical Developers Guide to Performance Tuning
The Diabolical Developer's Guide to Surviving Java 9
Low pause GC in HotSpot
Habits of Highly Effective Teams
Raising The Bar
Hotspot Garbage Collection - The Useful Parts

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

Illuminate - Performance Analystics driven by Machine Learning

  • 1. Focus on what’s important Performance analytics driven by machine learning
  • 2. Why we built illuminate • To diagnose performance issues – Without human intervention – Machine scalable performance diagnostics and analysis • Industry not happy with existing tools – Current state of the art is about raw metrics, no analysis – “Collect everything and hope for the best” • We could build on a proven methodology – Methodology proven through years of customer engagements – Required the use of Machine Learning
  • 3. Why illuminate is different! • Lightweight – Small memory footprint, small CPU footprint, small network footprint • Intelligent – illuminate’s Machine Learned algorithm interprets the data for you! • Adaptive – Scales up or down with your application • Pervasive – Fills out the server piece of the performance puzzle
  • 4. illuminate analysis • Machine Learning finds largest bottleneck – Points you in the right direction quickly – Concentrate on biggest problem! • illuminate looks at the overall server – The problem may not be caused by the Java application! • illuminate aggregates across servers – If X servers have a similar problem we wrap that up in one report • Auto-triggers on SLA breaches – Performance/business trigger points, e.g. login page within 2 secs
  • 5. A sample of the bottlenecks that we find Category Bottleneck Description High Pause Times Shows you high pause times due to Garbage Collection (GC) Too much time in GC Shows you if your application not progressing due to GC Running out of memory Shows you if your application is close to an OOME Heavy Disk I/O Shows you if you are reading or writing too much from disk Waiting on external system Shows you threads that are waiting for a response from an external system, e.g. Database, Webservice etc Blocked threads Shows you threads that are blocked (with profiles) Deadlocked threads Shows you deadlocked threads (with profiles) Sleeping threads Shows you threads that are sleeping (with profiles) Hot Loop Shows you if your code is in a hot (infinite loop) Context Switching Shows you if your application is battling others for CPU time
  • 6. illuminate - How it works
  • 7. Some technical details • Supports RedHat/Debian Linux systems – Including Amazon AWS, MS Azure, Google Cloud Compute – Run via init.d or simple run-headless.sh shell script – /proc should be available to read from • Daemon Comms over SSL'd Websockets – SaaS hosted dashboard (secure public, or secure in-house) – Self Updating Daemons / Dashboard as a virtual appliance • Supports modern web browsers – IE8+ (10 preferred), FF, Chrome, Safari, Opera
  • 10. Sample Action Plan & Explanation
  • 13. illuminate roadmap • 2015+ - Extensive Roadmap… – Trigger diagnosis on breach of message throughput SLA – Deeper analysis for popular APIs/Libraries/Frameworks/App Servers – .NET, Javascript, Ruby et al – Embedded Devices – Capacity planning – PaaS and IDE integrations – Self Healing applications…
  • 14. Focus on what’s important Get your free trial at www.jclarity.com Follow us on Twitter @jclarity