SlideShare a Scribd company logo
Application Performance Management
with
Open Source Tooling
Disruptive Änderung im Nutzerverhalten
2
Ellen DeGeneres‘ Oscars selfie crashes Twitter
[Abbildung: Ellen DeGeneres]
Zusammenfassung
 2.6 Millionen Re-Tweets inerhalb 2 Stunden
 20 Minuten nicht verfügbar
[Abbildung : Twitter.com]
OSMC - Open Source Monitoring Conference
3
Das HealthCare.gov Fiasko
Zusammenfassung
[Kevin Surace, fastcompany.com; Byron Wolf, CNN]
 Eines der schlimmsten Software Projekte
 Hunderte Millionen Dollar wurden investiert
 Ausfälle und langsame Anfragen waren normal
 US-Regierung musste sich entschuldigen
 Google & RedHat mussten aushelfen
Vor dem Start wurde Skalierbarkeit und Performance nie getestet!
[Abbildung: healthcare.gov]
OSMC - Open Source Monitoring Conference
Otto.de
OSMC - Open Source Monitoring Conference4
 Johannes Mainusch
 Performance >3s
(2011)
 Performance <2s
(2016)
[video | https://youtu.be/luy1lL8P0KE]
Take Away
[Abbildung: http://content.hollywire.com/sites/default/files/Success-Kid.jpg]
5 OSMC - Open Source Monitoring Conference
Referenten – Mario Mann
Hintergrund
 Seit 2013 Mitarbeiter der NovaTec Consulting GmbH
 In APM Projekten im Finance- und Automotive-Bereich
Tätigkeitsschwerpunkt
 (Werkzeug-)unabhängige APM Beratung
 Freie / Open Source Alternativen für APM
 Freie / Open Source Alternativen für Lasttests
 Engagement im inspectIT Open-Source Projekt
Mario Mann
@mawtourde
http://www.linkin.com/mario-mann
OSMC - Open Source Monitoring Conference6
mario.mann@novatec-gmbh.de
Das NovaTec APM Team
Führende unabhängige APM Beratung
 Aktuell 15 APM Berater
 Kunden: mittelständische bis große Konzerne
(Automobil, Finanzen, Versicherungen)
Unbefangenheit durch Multi-Partner Ansatz
 Partnerschaft mit den führenden APM
Software-Anbietern
 Zusammenarbeit mit neuen Innovatoren
Fördern Open-Source im APM-Bereich
 Eigenes open-source APM Werkzeug
 Bewertung und Kombination existierender
open-source Werkzeuge
OSMC - Open Source Monitoring Conference7
Agenda
• Application Performance Management
• inspectIT – The OpenSource APM solution
• Gathering and Visualizing Timeseries Data
• Application Performance Testing & Diagnosis
• WEB Performance Analysis
Application Performance Management
OSMC - Open Source Monitoring Conference10
Application Performance Management …
…
umfasst den gesamten
Software-Lebenszyklus
…
deckt alle
Systemebenen ab
…
erfordert Zusammenarbeit
unterschiedlicher Bereiche
… ist ein Querschnittsthema!
Anforderungen
Entwurf
EntwicklungTest
Betrieb
Netzwerk
Anwendung
System
Clients
Entwicklung
BetriebBusiness
Load Testing
Web Perf.
Testing
Performance
Modelling
Monitoring in
Production Synthetic
Monitoring
Real User
Monitoring
Root Cause
Diagnosis
Regression
Testing
APM
11
Requirements
Design
DevelopmentTesting
Operations
Network
App
System
Clients
Development
OperationsBusiness
… ist Vielseitig und Komplex!
OSMC - Open Source Monitoring Conference
OSMC - Open Source Monitoring Conference12
Umfangreiche
Funktionalität
Ausgereift
Bei großen Unternehmen
im Einsatz
Kommerzielle APM Werkzeuge
Gartner‘s Magic Quadrant for Application Performance Monitoring Suites (12/2015),
Cameron Haight, Will Cappelli, Federico De Silva
http://www.dynatrace.com/en/gartner-magic-quadrant-application-performance-monitoring-2015.html
Partner
Lizenzkosten
Vendor Lock-In
OSMC - Open Source Monitoring Conference13
Nachteile kommerzieller APM Werkzeuge
Typisches Modell: x $ pro Agent  Skalierung?
Microservices Internet of Things
[Abbildung: http://blog.wso2.com] [Abbildung: Christian Hinkelmann,http://nahverkehrhamburg.de]
Flexibilität Interoperabilität Nachhaltigkeit
Mobile Revolution
[Abbildung: https://uxmag.com]
 Anpassung an eigene
Bedürfnisse
 Fehlerbehebung
 Datenquellen
 Analysewerkzeuge
 Andere APM Werkzeuge
 Produkt eingestellt
 Strategiewechsel des
APM-Herstellers
14
Open Source Werkzeuge im APM-Bereich
Load Testing
Performance
Modeling
Web Performance
Analysis
System &
Resources Monitoring
Real User Monitoring
JRat
JMemProf
Low-Level
Performance Profiling
Monitoring &
Application Deep Dive
OSMC - Open Source Monitoring Conference
inspectIT
The Open Source APM solution
OSMC - Open Source Monitoring Conference16
What is inspectIT?
pen Source
8 |2
Plattf rm
Pareto-Prinzip
• Fokus auf Hauptfunktionalität
• Erfahrung aus APM Projekten
Plattform-Prinzip
• Integration mit Werkzeugen
• Erweiterbarkeit
Die Open-Source APM Lösung
• Entwicklung seit 2005
• Open Source seit 2015
Gathering and Visualizing Timeseries
Data
What is APM About?
OSMC - Open Source Monitoring Conference18
Estimate Business ImpactMonitor Application Health
Identify anomalies and
performance issues
Prod. EnvironmentReal Users
Request
Dashboards
Monitoring Tool
Problem Diagnosis
Gathering and Visualizing Timeseries Data
Time Series Databases
Graphing ToolsData Collectors
Custom Code
…
Persist data Query & Visualize
OSMC - Open Source Monitoring Conference19
Dashboards
OSMC - Open Source Monitoring Conference20
Dashboards
OSMC - Open Source Monitoring Conference21
The Flaw of Averages
The Flaw of Averages: Why We Underestimate Risk in the Face of Uncertainty
Sam L. Savage, with illustrations by Jeff Danziger – http://flawofaverages.com
Gil Tene – https://www.youtube.com/watch?v=lJ8ydIuPFeU
://latencytipoftheday.blogspot.de/
OSMC - Open Source Monitoring Conference22
Dashboards
OSMC - Open Source Monitoring Conference23
Anomaly Detection & Alerting
OSMC - Open Source Monitoring Conference24
Missing Business Context
CPU utilization over time
How critical is this peak in CPU utilization?
Asking the right questions:
 How are the users affected?
 Which business transactions are affected?
 Are any time-critical batch jobs affected?
11pm 0am 1am 2am 3am 4am 5am 6am
100 %
50 %
0%
OSMC - Open Source Monitoring Conference25
Defining Business Context
OSMC - Open Source Monitoring Conference26
Defining Business Context
Hawkular BTM
OSMC - Open Source Monitoring Conference27
Problem Diagnosis
 Deep Dive into request execution flow necessary
 Level of Detail vs. Measurement Overhead
 Do not instrument frequently called methods (e.g. Getters, Setters, String class, etc.)
 Instrument system and component boundaries (entry and exit points)
OSMC - Open Source Monitoring Conference28
Configuring Instrumentation
OSMC - Open Source Monitoring Conference29
Application Performance Testing &
Diagnosis
What is Performance Testing About?
Identify & Diagnose
Performance Problems
Evaluate Application Behaviour
under Load
Test Environment
Monitoring Tool
Test Scalability of Application
 load
 e-2-e response times
 throughput
 detailed invocations
 system resource data
 deep dive information
fLoad Generator
Agent
Agent
Agent
Request
Response
OSMC - Open Source Monitoring Conference31
0
1
2
3
1 2 3 4 5 6 7
ResponseTime
[s]
Execution Nr.
e-2-e response times
load data
detailed
measurement
data
System Under Test
Load Driver
Regression Tests
OSMC - Open Source Monitoring Conference32
WEB Performance Analysis
End User Experience?
[Image | http://cdn2.hubspot.net/hub/2224117/file-4141070752-jpg/blog-files/three-e1409846588737.jpg]
Satisfied Tolerating Frustrated
Performance User Actions Users
 Performance issues
 Functional Errors
 Network (Local ISPs, Mobile network carriers)
 Third party content providers
 First user action
 Last user action
 Did the visit convert?
 Did the visit bounce?
 Device
 Resolution
 Browser Versions
 Geolocation
What is Web Performance Analysis about?
OSMC - Open Source Monitoring Conference34
Measuring End-User Experience
OSMC - Open Source Monitoring Conference35
Real User
Testing
Synthetic
Monitoring
 Continuous external testing
 Known testing nodes
 Different Locations (ISP, Networks)
 No baseline traffic required
 Competitor Benchmark
 Availability testing (incl. 3rd Party)
e.g., every 30 mins from different nodes
Real User
Monitoring
 Real End Users
 Real Interaction
 Real traffic
External testing with all major
 browsers,
 operating systems,
 mobile devices
and real world data
QoS Validation
QoS ExpectationQoS Optimization
Anomaly
Testing and Monitoring Web Performance
OSMC - Open Source Monitoring Conference36
[http://www.webpagetest.org/performance_optimization.php?test=160623_DF_MV7&run=1&cached=0]
webpagetest.org
OSMC - Open Source Monitoring Conference37
OSMC - Open Source Monitoring Conference38
webpagetest.org
39
Visueller Vergleich
http://www.webpagetest.org – Tests ausgeführt aus Dulles, VA - Chrome
OSMC - Open Source Monitoring Conference
40
https://dashboard.sitespeed.io/dashboard/db/compare-multiple-sites
OSMC - Open Source Monitoring Conference
Synthetic Testing
OSMC - Open Source Monitoring Conference41
Be careful...
Conclusion
Monitoring &
Application Deep Dive
Load Testing
Performance
Modeling
Web Performance
Analysis
System &
Resources Monitoring
Real User Monitoring
JRat
JMemProf
Low-Level
Performance Profiling
Open-Source tools sufficiently
address APM needs!
There are lots of them for different purposes!
Combine them!
OSMC - Open Source Monitoring Conference42
Ask me anything

More Related Content

What's hot

Mobile Quality Assurance
Mobile Quality AssuranceMobile Quality Assurance
Mobile Quality Assurance
Nudge Software Inc.
 
Freedom and Responsibility
Freedom and ResponsibilityFreedom and Responsibility
Freedom and Responsibility
Mike Ruangutai
 
MDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMDG Agile for Medical Device Software
MDG Agile for Medical Device Software
Mike Attili
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
Damian T. Gordon
 
Overview of software reliability engineering
Overview of software reliability engineeringOverview of software reliability engineering
Overview of software reliability engineering
Ann Marie Neufelder
 
Leading Bank Leverages Growth through Implementation and Upgrade Services
Leading Bank Leverages Growth through Implementation and Upgrade ServicesLeading Bank Leverages Growth through Implementation and Upgrade Services
Leading Bank Leverages Growth through Implementation and Upgrade Services
Hazelknight Media & Entertainment Pvt Ltd
 
Web Application Remediation - OWASP San Antonio March 2007
Web Application Remediation - OWASP San Antonio March 2007Web Application Remediation - OWASP San Antonio March 2007
Web Application Remediation - OWASP San Antonio March 2007
Denim Group
 
Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016
MentorMate
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
Jim Nickel
 
Top Ten things that have been proven to effect software reliability
Top Ten things that have been proven to effect software reliabilityTop Ten things that have been proven to effect software reliability
Top Ten things that have been proven to effect software reliability
Ann Marie Neufelder
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
Tim Stribos
 
Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.
Joon ho Park
 
Automated Deployment in Support of Continuous Integration to Transform SDLC
Automated Deployment in Support of Continuous Integration to Transform SDLCAutomated Deployment in Support of Continuous Integration to Transform SDLC
Automated Deployment in Support of Continuous Integration to Transform SDLC
Derek Chang
 
The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliability
Ann Marie Neufelder
 
On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1
Dave Mangot
 
why agile?
why agile?why agile?
why agile?
Tathagat Varma
 
Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...
Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...
Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...
Emerasoft, solutions to collaborate
 
Enforcing Quality with DevOps Pipeline Gates
Enforcing Quality with DevOps Pipeline GatesEnforcing Quality with DevOps Pipeline Gates
Enforcing Quality with DevOps Pipeline Gates
Michael King
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
Michael Medin
 

What's hot (19)

Mobile Quality Assurance
Mobile Quality AssuranceMobile Quality Assurance
Mobile Quality Assurance
 
Freedom and Responsibility
Freedom and ResponsibilityFreedom and Responsibility
Freedom and Responsibility
 
MDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMDG Agile for Medical Device Software
MDG Agile for Medical Device Software
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
 
Overview of software reliability engineering
Overview of software reliability engineeringOverview of software reliability engineering
Overview of software reliability engineering
 
Leading Bank Leverages Growth through Implementation and Upgrade Services
Leading Bank Leverages Growth through Implementation and Upgrade ServicesLeading Bank Leverages Growth through Implementation and Upgrade Services
Leading Bank Leverages Growth through Implementation and Upgrade Services
 
Web Application Remediation - OWASP San Antonio March 2007
Web Application Remediation - OWASP San Antonio March 2007Web Application Remediation - OWASP San Antonio March 2007
Web Application Remediation - OWASP San Antonio March 2007
 
Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
Top Ten things that have been proven to effect software reliability
Top Ten things that have been proven to effect software reliabilityTop Ten things that have been proven to effect software reliability
Top Ten things that have been proven to effect software reliability
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
 
Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.
 
Automated Deployment in Support of Continuous Integration to Transform SDLC
Automated Deployment in Support of Continuous Integration to Transform SDLCAutomated Deployment in Support of Continuous Integration to Transform SDLC
Automated Deployment in Support of Continuous Integration to Transform SDLC
 
The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliability
 
On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1
 
why agile?
why agile?why agile?
why agile?
 
Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...
Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...
Webinar: “Mai sentito parlare di Continuous Delivery per il database? Ecco co...
 
Enforcing Quality with DevOps Pipeline Gates
Enforcing Quality with DevOps Pipeline GatesEnforcing Quality with DevOps Pipeline Gates
Enforcing Quality with DevOps Pipeline Gates
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 

Viewers also liked

OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas GelfOSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
NETWAYS
 
OSMC 2016 - NeDi update and more by Remo Rickli
OSMC 2016 - NeDi update and more by Remo RickliOSMC 2016 - NeDi update and more by Remo Rickli
OSMC 2016 - NeDi update and more by Remo Rickli
NETWAYS
 
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-ShalomOSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
NETWAYS
 
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland HochmuthOSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
NETWAYS
 
OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin
OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin
OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin
NETWAYS
 
OSMC 2016 - Friends and foes by Heinrich Hartmann
OSMC 2016 - Friends and foes by Heinrich HartmannOSMC 2016 - Friends and foes by Heinrich Hartmann
OSMC 2016 - Friends and foes by Heinrich Hartmann
NETWAYS
 
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
NETWAYS
 
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet MensOSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
NETWAYS
 
OSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan DobersteinOSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan Doberstein
NETWAYS
 
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer   OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
NETWAYS
 
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
NETWAYS
 
OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer
OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer
OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer
NETWAYS
 
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
NETWAYS
 
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
NETWAYS
 
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware MonitoringOSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
NETWAYS
 
OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone
NETWAYS
 
OSMC 2016 - Current State of Icinga by Icinga Team
OSMC 2016 - Current State of Icinga by Icinga Team OSMC 2016 - Current State of Icinga by Icinga Team
OSMC 2016 - Current State of Icinga by Icinga Team
NETWAYS
 
OSMC 2016 - Alerting with Time Series by Fabian Reinartz
OSMC 2016 - Alerting with Time Series by Fabian ReinartzOSMC 2016 - Alerting with Time Series by Fabian Reinartz
OSMC 2016 - Alerting with Time Series by Fabian Reinartz
NETWAYS
 
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan WagnerOSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
NETWAYS
 
Modernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein StreamModernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein Stream
SysDB Project
 

Viewers also liked (20)

OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas GelfOSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
 
OSMC 2016 - NeDi update and more by Remo Rickli
OSMC 2016 - NeDi update and more by Remo RickliOSMC 2016 - NeDi update and more by Remo Rickli
OSMC 2016 - NeDi update and more by Remo Rickli
 
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-ShalomOSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
 
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland HochmuthOSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
 
OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin
OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin
OSMC 2016 - Automated Monitoring with Icinga and NSClient++ by Michael Medin
 
OSMC 2016 - Friends and foes by Heinrich Hartmann
OSMC 2016 - Friends and foes by Heinrich HartmannOSMC 2016 - Friends and foes by Heinrich Hartmann
OSMC 2016 - Friends and foes by Heinrich Hartmann
 
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
 
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet MensOSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
 
OSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan DobersteinOSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan Doberstein
 
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer   OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
 
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
 
OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer
OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer
OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer
 
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
 
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
 
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware MonitoringOSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
 
OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone
 
OSMC 2016 - Current State of Icinga by Icinga Team
OSMC 2016 - Current State of Icinga by Icinga Team OSMC 2016 - Current State of Icinga by Icinga Team
OSMC 2016 - Current State of Icinga by Icinga Team
 
OSMC 2016 - Alerting with Time Series by Fabian Reinartz
OSMC 2016 - Alerting with Time Series by Fabian ReinartzOSMC 2016 - Alerting with Time Series by Fabian Reinartz
OSMC 2016 - Alerting with Time Series by Fabian Reinartz
 
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan WagnerOSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
 
Modernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein StreamModernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein Stream
 

Similar to OSMC 2016 - Application Performance Management with Open-Source-Tooling by Mario Mann

The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
Bitbar
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application Performance
Riverbed Technology
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
veehikle
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company Inida
ZibraSoft Technologies
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
Jitendra Bafna
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous Delivery
Robert Mircea
 
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Mozaic Works
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
IBM Rational
 
Debugging Performance Issues Using Visual Studio
Debugging Performance Issues Using Visual StudioDebugging Performance Issues Using Visual Studio
Debugging Performance Issues Using Visual Studio
Mirco Vanini
 
The ZDLC Brief
The ZDLC BriefThe ZDLC Brief
The ZDLC Brief
Dr. Bippin Makoond
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
Abdul Basit
 
OOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By DesignOOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By Design
Wolfgang Gottesheim
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
Elizabeth Steiner
 
Packaged vs. Custom Application Testing
Packaged vs. Custom Application TestingPackaged vs. Custom Application Testing
Packaged vs. Custom Application Testing
Worksoft
 
A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...
Vincenzo Ferme
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
TechWell
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
Mark Sigler
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
FINOS
 
Performance Engineering - how to start!
Performance Engineering - how to start!Performance Engineering - how to start!
Performance Engineering - how to start!
Yoav Weiss
 
EMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the CloudEMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the Cloud
Correlsense
 

Similar to OSMC 2016 - Application Performance Management with Open-Source-Tooling by Mario Mann (20)

The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
 
Take Control of Application Performance
Take Control of Application PerformanceTake Control of Application Performance
Take Control of Application Performance
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company Inida
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous Delivery
 
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
Debugging Performance Issues Using Visual Studio
Debugging Performance Issues Using Visual StudioDebugging Performance Issues Using Visual Studio
Debugging Performance Issues Using Visual Studio
 
The ZDLC Brief
The ZDLC BriefThe ZDLC Brief
The ZDLC Brief
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
OOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By DesignOOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By Design
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
Packaged vs. Custom Application Testing
Packaged vs. Custom Application TestingPackaged vs. Custom Application Testing
Packaged vs. Custom Application Testing
 
A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
 
Performance Engineering - how to start!
Performance Engineering - how to start!Performance Engineering - how to start!
Performance Engineering - how to start!
 
EMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the CloudEMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the Cloud
 

Recently uploaded

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 

Recently uploaded (20)

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 

OSMC 2016 - Application Performance Management with Open-Source-Tooling by Mario Mann

  • 2. Disruptive Änderung im Nutzerverhalten 2 Ellen DeGeneres‘ Oscars selfie crashes Twitter [Abbildung: Ellen DeGeneres] Zusammenfassung  2.6 Millionen Re-Tweets inerhalb 2 Stunden  20 Minuten nicht verfügbar [Abbildung : Twitter.com] OSMC - Open Source Monitoring Conference
  • 3. 3 Das HealthCare.gov Fiasko Zusammenfassung [Kevin Surace, fastcompany.com; Byron Wolf, CNN]  Eines der schlimmsten Software Projekte  Hunderte Millionen Dollar wurden investiert  Ausfälle und langsame Anfragen waren normal  US-Regierung musste sich entschuldigen  Google & RedHat mussten aushelfen Vor dem Start wurde Skalierbarkeit und Performance nie getestet! [Abbildung: healthcare.gov] OSMC - Open Source Monitoring Conference
  • 4. Otto.de OSMC - Open Source Monitoring Conference4  Johannes Mainusch  Performance >3s (2011)  Performance <2s (2016) [video | https://youtu.be/luy1lL8P0KE]
  • 6. Referenten – Mario Mann Hintergrund  Seit 2013 Mitarbeiter der NovaTec Consulting GmbH  In APM Projekten im Finance- und Automotive-Bereich Tätigkeitsschwerpunkt  (Werkzeug-)unabhängige APM Beratung  Freie / Open Source Alternativen für APM  Freie / Open Source Alternativen für Lasttests  Engagement im inspectIT Open-Source Projekt Mario Mann @mawtourde http://www.linkin.com/mario-mann OSMC - Open Source Monitoring Conference6 mario.mann@novatec-gmbh.de
  • 7. Das NovaTec APM Team Führende unabhängige APM Beratung  Aktuell 15 APM Berater  Kunden: mittelständische bis große Konzerne (Automobil, Finanzen, Versicherungen) Unbefangenheit durch Multi-Partner Ansatz  Partnerschaft mit den führenden APM Software-Anbietern  Zusammenarbeit mit neuen Innovatoren Fördern Open-Source im APM-Bereich  Eigenes open-source APM Werkzeug  Bewertung und Kombination existierender open-source Werkzeuge OSMC - Open Source Monitoring Conference7
  • 8. Agenda • Application Performance Management • inspectIT – The OpenSource APM solution • Gathering and Visualizing Timeseries Data • Application Performance Testing & Diagnosis • WEB Performance Analysis
  • 10. OSMC - Open Source Monitoring Conference10 Application Performance Management … … umfasst den gesamten Software-Lebenszyklus … deckt alle Systemebenen ab … erfordert Zusammenarbeit unterschiedlicher Bereiche … ist ein Querschnittsthema! Anforderungen Entwurf EntwicklungTest Betrieb Netzwerk Anwendung System Clients Entwicklung BetriebBusiness
  • 11. Load Testing Web Perf. Testing Performance Modelling Monitoring in Production Synthetic Monitoring Real User Monitoring Root Cause Diagnosis Regression Testing APM 11 Requirements Design DevelopmentTesting Operations Network App System Clients Development OperationsBusiness … ist Vielseitig und Komplex! OSMC - Open Source Monitoring Conference
  • 12. OSMC - Open Source Monitoring Conference12 Umfangreiche Funktionalität Ausgereift Bei großen Unternehmen im Einsatz Kommerzielle APM Werkzeuge Gartner‘s Magic Quadrant for Application Performance Monitoring Suites (12/2015), Cameron Haight, Will Cappelli, Federico De Silva http://www.dynatrace.com/en/gartner-magic-quadrant-application-performance-monitoring-2015.html Partner
  • 13. Lizenzkosten Vendor Lock-In OSMC - Open Source Monitoring Conference13 Nachteile kommerzieller APM Werkzeuge Typisches Modell: x $ pro Agent  Skalierung? Microservices Internet of Things [Abbildung: http://blog.wso2.com] [Abbildung: Christian Hinkelmann,http://nahverkehrhamburg.de] Flexibilität Interoperabilität Nachhaltigkeit Mobile Revolution [Abbildung: https://uxmag.com]  Anpassung an eigene Bedürfnisse  Fehlerbehebung  Datenquellen  Analysewerkzeuge  Andere APM Werkzeuge  Produkt eingestellt  Strategiewechsel des APM-Herstellers
  • 14. 14 Open Source Werkzeuge im APM-Bereich Load Testing Performance Modeling Web Performance Analysis System & Resources Monitoring Real User Monitoring JRat JMemProf Low-Level Performance Profiling Monitoring & Application Deep Dive OSMC - Open Source Monitoring Conference
  • 16. OSMC - Open Source Monitoring Conference16 What is inspectIT? pen Source 8 |2 Plattf rm Pareto-Prinzip • Fokus auf Hauptfunktionalität • Erfahrung aus APM Projekten Plattform-Prinzip • Integration mit Werkzeugen • Erweiterbarkeit Die Open-Source APM Lösung • Entwicklung seit 2005 • Open Source seit 2015
  • 17. Gathering and Visualizing Timeseries Data
  • 18. What is APM About? OSMC - Open Source Monitoring Conference18 Estimate Business ImpactMonitor Application Health Identify anomalies and performance issues Prod. EnvironmentReal Users Request Dashboards Monitoring Tool Problem Diagnosis
  • 19. Gathering and Visualizing Timeseries Data Time Series Databases Graphing ToolsData Collectors Custom Code … Persist data Query & Visualize OSMC - Open Source Monitoring Conference19
  • 20. Dashboards OSMC - Open Source Monitoring Conference20
  • 21. Dashboards OSMC - Open Source Monitoring Conference21
  • 22. The Flaw of Averages The Flaw of Averages: Why We Underestimate Risk in the Face of Uncertainty Sam L. Savage, with illustrations by Jeff Danziger – http://flawofaverages.com Gil Tene – https://www.youtube.com/watch?v=lJ8ydIuPFeU ://latencytipoftheday.blogspot.de/ OSMC - Open Source Monitoring Conference22
  • 23. Dashboards OSMC - Open Source Monitoring Conference23
  • 24. Anomaly Detection & Alerting OSMC - Open Source Monitoring Conference24
  • 25. Missing Business Context CPU utilization over time How critical is this peak in CPU utilization? Asking the right questions:  How are the users affected?  Which business transactions are affected?  Are any time-critical batch jobs affected? 11pm 0am 1am 2am 3am 4am 5am 6am 100 % 50 % 0% OSMC - Open Source Monitoring Conference25
  • 26. Defining Business Context OSMC - Open Source Monitoring Conference26
  • 27. Defining Business Context Hawkular BTM OSMC - Open Source Monitoring Conference27
  • 28. Problem Diagnosis  Deep Dive into request execution flow necessary  Level of Detail vs. Measurement Overhead  Do not instrument frequently called methods (e.g. Getters, Setters, String class, etc.)  Instrument system and component boundaries (entry and exit points) OSMC - Open Source Monitoring Conference28
  • 29. Configuring Instrumentation OSMC - Open Source Monitoring Conference29
  • 31. What is Performance Testing About? Identify & Diagnose Performance Problems Evaluate Application Behaviour under Load Test Environment Monitoring Tool Test Scalability of Application  load  e-2-e response times  throughput  detailed invocations  system resource data  deep dive information fLoad Generator Agent Agent Agent Request Response OSMC - Open Source Monitoring Conference31
  • 32. 0 1 2 3 1 2 3 4 5 6 7 ResponseTime [s] Execution Nr. e-2-e response times load data detailed measurement data System Under Test Load Driver Regression Tests OSMC - Open Source Monitoring Conference32
  • 34. End User Experience? [Image | http://cdn2.hubspot.net/hub/2224117/file-4141070752-jpg/blog-files/three-e1409846588737.jpg] Satisfied Tolerating Frustrated Performance User Actions Users  Performance issues  Functional Errors  Network (Local ISPs, Mobile network carriers)  Third party content providers  First user action  Last user action  Did the visit convert?  Did the visit bounce?  Device  Resolution  Browser Versions  Geolocation What is Web Performance Analysis about? OSMC - Open Source Monitoring Conference34
  • 35. Measuring End-User Experience OSMC - Open Source Monitoring Conference35
  • 36. Real User Testing Synthetic Monitoring  Continuous external testing  Known testing nodes  Different Locations (ISP, Networks)  No baseline traffic required  Competitor Benchmark  Availability testing (incl. 3rd Party) e.g., every 30 mins from different nodes Real User Monitoring  Real End Users  Real Interaction  Real traffic External testing with all major  browsers,  operating systems,  mobile devices and real world data QoS Validation QoS ExpectationQoS Optimization Anomaly Testing and Monitoring Web Performance OSMC - Open Source Monitoring Conference36
  • 38. OSMC - Open Source Monitoring Conference38 webpagetest.org
  • 39. 39 Visueller Vergleich http://www.webpagetest.org – Tests ausgeführt aus Dulles, VA - Chrome OSMC - Open Source Monitoring Conference
  • 41. OSMC - Open Source Monitoring Conference41 Be careful...
  • 42. Conclusion Monitoring & Application Deep Dive Load Testing Performance Modeling Web Performance Analysis System & Resources Monitoring Real User Monitoring JRat JMemProf Low-Level Performance Profiling Open-Source tools sufficiently address APM needs! There are lots of them for different purposes! Combine them! OSMC - Open Source Monitoring Conference42