the kieker analysis framework kieker s webgui
play

The Kieker Analysis Framework & Kiekers WebGUI Nils Christian - PowerPoint PPT Presentation

The Kieker Analysis Framework & Kiekers WebGUI Nils Christian Ehmke, Christian Wulf, and Wilhelm Hasselbring Software Engineering Group Kiel University, Germany November 07, 2014 @ b+m, Melsdorf N. Ehmke, C. Wulf, and W. Hasselbring


  1. The Kieker Analysis Framework & Kieker’s WebGUI Nils Christian Ehmke, Christian Wulf, and Wilhelm Hasselbring Software Engineering Group Kiel University, Germany November 07, 2014 @ b+m, Melsdorf N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 1 / 31

  2. Dynamic Analysis with Kieker Overview Monitoring Probe Software System with Monitoring Instrumentation N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 2 / 31

  3. Dynamic Analysis with Kieker Overview Monitoring Records M e a s u r e m e n t Monitoring log/stream Monitoring Probe Software System with Monitoring Instrumentation N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 2 / 31

  4. Dynamic Analysis with Kieker Overview Analysis Configuration (via API and WebGUI) Monitoring Records A n a l y s i s Pipes and Filters M e a s u r e m e n t Monitoring log/stream Monitoring Probe Software System with Monitoring Instrumentation N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 2 / 31

  5. Dynamic Analysis with Kieker Overview Analysis Configuration (via API and WebGUI) Monitoring Records A n a l y s i s Pipes and Filters M e a s u r e m e n t Monitoring log/stream Workload Anomaly Detection Invocations/minute [x 1000] 2.0 1.5 SRV0:: 1.0 SRV0:: SRV0:: SRV1:: @3:..Bookstore @1:..Catalog @2:..CRM @1:..Catalog searchBook() 0.5 getBook(..) 0.0 getOffers() <<execution container>> SRV0 getBook(..) Calendar time (hh:mm) 543 <<deployment component>> Monitoring Probe <<deployment component>> <<deployment component>> @1:..Catalog @3:..Bookstore @2:..CRM 573 getBook(..) $ 1635 searchBook() 1635 getOffers() 1092 1062 <<execution container>> SRV1 <<deployment component>> @1:..Catalog getBook(..) Software System with Monitoring Instrumentation Online and Offline Visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 2 / 31

  6. Agenda Reverse Engineering and Performance Analysis with Kieker Overview 1 Reverse Engineering and Performance Analysis with Kieker 2 Pipe-and-Filter Configuration Reverse Engineering of Java EE Reverse Engineering of C# Reverse Engineering of Visual Basic 6 Reverse Engineering of COBOL Reverse Engineering of C / C++ Reverse Engineering of Perl Kieker in Space Kieker’s WebGUI 3 Outlook 4 References 5 N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 3 / 31

  7. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration <<Reader>> outputPort : FS reader Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

  8. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration <<Filter>> operationExecutions : Performance anomaly filter anomalyRatings systemModel <<Reader>> outputPort : FS reader Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

  9. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration <<Filter>> operationExecutions : Performance anomaly filter anomalyRatings systemModel <<Reader>> outputPort : FS reader <<Repository>> : System model repository Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

  10. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration <<Filter>> operationExecutions anomalyRatings : Performance anomaly filter anomalyRatings <<Filter>> : Anomaly graph plotter systemModel <<Reader>> outputPort : FS reader <<Repository>> : System model repository Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

  11. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration Workload Anomaly Detection 0.75 Invocations/minute [x 1000] 2.0 Anomaly score 1.5 0.50 1.0 0.25 0.5 0.0 <<Filter>> operationExecutions anomalyRatings 0.0 : Performance anomaly filter Calendar time (hh:mm) anomalyRatings <<Filter>> : Anomaly graph plotter systemModel <<Reader>> outputPort : FS reader <<Repository>> : System model repository Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

  12. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration n n o m a y l D e t e c t o i W o r k l o a d A 0.75 0 ] 2 . 0 Anomaly score 0 0 1 x [ 0.50 1 . 5 e t u n i m / s 1 . 0 n o 0.25 i t a c o v n 0 . 5 I 0.0 <<Filter>> operationExecutions anomalyRatings 0 0 . : Performance anomaly filter h h : m m ) C a l e n d a r t i m e ( anomalyRatings <<Filter>> : Anomaly graph plotter systemModel <<Reader>> outputPort : FS reader <<Repository>> : System model repository systemModel traceEvents messageTraces <<Filter>> : Trace reconstruction filter executionTraces Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

  13. Example Pipe-and-Filter Configuration Reverse Engineering and Performance Analysis with Kieker ⊲ Pipe-and-Filter Configuration n n o m a y l D e t e c t o i W o r k l o a d A 0.75 ] 0 2 . 0 Anomaly score 0 0 1 x [ 0.50 1 . 5 e t u n i m s / 1 . 0 n o 0.25 i a t c o v n 0 . 5 I 0.0 <<Filter>> operationExecutions anomalyRatings 0 0 . : Performance anomaly filter h h : m m ) C a l e n d a r t i m e ( anomalyRatings <<Filter>> : Anomaly graph plotter systemModel <<Reader>> outputPort : FS reader <<Repository>> systemModel : System model repository <<Filter>> : Sequence diagram visualization messageTraces systemModel traceEvents systemModel messageTraces <<Filter>> messageTraces : Trace reconstruction filter <<Filter>> : Dependency graph visualization executionTraces Kieker.Analysis example pipes-and-filters configuration Performance anomaly detection and visualization Architecture and trace reconstruction/visualization N. Ehmke, C. Wulf, and W. Hasselbring Kieker Analysis Framework November 07, 2014 @ Kiel 4 / 31

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend