150 likes | 440 Views
Application Performance Monitoring of a scalable Java web- application in a cloud infrastructure. Kick-off presentation for Bachelor’s Thesis July 8, 2013. Agenda. Motivation Approach Expected Outcome Schedule Discussion. Motivation. Users. Java Web- Application.
E N D
Application Performance Monitoring of a scalable Java web-application in a cloudinfrastructure Kick-off presentation for Bachelor’s Thesis July 8, 2013
Agenda • Motivation • Approach • ExpectedOutcome • Schedule • Discussion
Motivation Users Java Web-Application Problem: Customers reportslowperformance
Motivation • Maintainedbycloudprovider • Operationsdepartmentmonitorsinfrastructure Requirestateinformationofeveryapplication Cloudinfrastructure
Motivation • basicperformancemonitoringe.g. CPU, memory, ... • relevant applicationmetricse.g. response time, execution time ofdatabasestatements, ... • improveapplicationperformance • monitorapplicationstate • find causesforperformanceproblems Application PerformanceMonitoring
Approach • Analyse stakeholders • Who isinvolved? (customers, operations, developers, ...) • What do theyneed? (Whatkindofdata?) • Analyse existingsolutionsandlibraries(e.g. NewRelic, Kieker, ...) • Evaluateacceptedstandards(e.g. Nagios, collectd, ...)
Approach • Derive relevant data(e.g. CPU load, memoryconsumption, response time, ...) • Determinedataevaluationmethods • Design & implementAPMfor an existing Java web-application • Describeprocess • Evaluatesolutionwithexemplarycustomerdata ... othermethods?
ExpectedOutcome • setof relevant metrics • APMemployed in a Java web-application • processdescription (deployment – analysis – problemlocalisation) • integrationinto an existingcloudinfrastructure
Schedule April 15, 2013 August 15, 2013 April May June July August Analysis Feedback Usage Design Implementation Writing
Thankyouforyourattention. Michael Rose