everything in sight kieker s webgui in action
play

Everything in Sight: Kiekers WebGUI in Action Joint Kieker / - PowerPoint PPT Presentation

Everything in Sight: Kiekers WebGUI in Action Joint Kieker / Palladio Days 2013 Nils Christian Ehmke Software Engineering Group Kiel University, Germany November 27, 2013 @ Karlsruhe Nils Christian Ehmke Everything in Sight:


  1. Everything in Sight: Kieker’s WebGUI in Action — Joint Kieker / Palladio Days 2013 — Nils Christian Ehmke Software Engineering Group Kiel University, Germany November 27, 2013 @ Karlsruhe Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 1 / 7

  2. Motivation • Kieker can monitor and analyze Java, Cobol, Perl, ... based applications Monitoring records Measurement Monitoring log/stream Monitoring probe Software system with monitoring instrumentation Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 2 / 7

  3. Motivation • Kieker can monitor and analyze Java, Cobol, Perl, ... based applications • An API can be used to create analysis networks <<Reader>> <<Filter>> monitoringRecords reader : FSReader filter : TeeFilter relayedEvents receivedEvents Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 2 / 7

  4. Motivation • Kieker can monitor and analyze Java, Cobol, Perl, ... based applications • An API can be used to create analysis networks • Larger analysis networks? Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 2 / 7

  5. Motivation • Kieker can monitor and analyze Java, Cobol, Perl, ... based applications • An API can be used to create analysis networks • Larger analysis networks? • Interactive visualizations? Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 2 / 7

  6. Motivation • Kieker can monitor and analyze Java, Cobol, Perl, ... based applications • An API can be used to create analysis networks • Larger analysis networks? • Interactive visualizations? � Kieker’s WebGUI Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 2 / 7

  7. Analysis Networks • Three types of components: • Readers <<Reader>> : FS reader outputPort Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 3 / 7

  8. Analysis Networks • Three types of components: • Readers • Filters <<Reader>> : FS reader outputPort systemModel traceEvents systemModel messageTraces <<Filter>> : Trace reconstruction filter messageTraces <<Filter>> : Dependency graph visualization executionTraces Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 3 / 7

  9. Analysis Networks • Three types of components: • Readers • Filters • Repositories <<Reader>> : FS reader outputPort <<Repository>> : System model repository systemModel traceEvents systemModel messageTraces <<Filter>> : Trace reconstruction filter messageTraces <<Filter>> : Dependency graph visualization executionTraces Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 3 / 7

  10. Analysis Networks • Three types of components: • Readers • Filters • Repositories • Connection via named ports <<Reader>> : FS reader outputPort <<Repository>> : System model repository systemModel traceEvents systemModel messageTraces <<Filter>> : Trace reconstruction filter messageTraces <<Filter>> : Dependency graph visualization executionTraces Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 3 / 7

  11. Analysis Networks • Three types of components: • Readers • Filters • Repositories • Connection via named ports • Configuration via named properties <<Reader>> : FS reader outputPort <<Repository>> : System model repository systemModel traceEvents systemModel messageTraces <<Filter>> : Trace reconstruction filter messageTraces <<Filter>> : Dependency graph visualization executionTraces Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 3 / 7

  12. Analysis Networks • Three types of components: • Readers • Filters • Repositories • Connection via named ports • Configuration via named properties • API can be used to create, save, and load networks <<Reader>> : FS reader outputPort <<Repository>> : System model repository systemModel traceEvents systemModel messageTraces <<Filter>> : Trace reconstruction filter messageTraces <<Filter>> : Dependency graph visualization executionTraces Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 3 / 7

  13. An Exemplaric Network ✴✴ Pr❡♣❛r❡ t❤❡ ❝♦♥tr♦❧❧❡r ❢♦r t❤❡ ❛♥❛❧②s✐s ♥❡t✇♦r❦ ❢✐♥❛❧ ■❆♥❛❧②s✐s❈♦♥tr♦❧❧❡r ❝♦♥tr♦❧❧❡r ❂ ♥❡✇ ❆♥❛❧②s✐s❈♦♥tr♦❧❧❡r ✭✮❀ ✴✴ ❈r❡❛t❡ ❛♥❞ ❝♦♥❢✐❣✉r❡ t❤❡ ❢✐❧❡ s②st❡♠ r❡❛❞❡r ❢✐♥❛❧ ❈♦♥❢✐❣✉r❛t✐♦♥ r❈♦♥❢✐❣ ❂ ♥❡✇ ❈♦♥❢✐❣✉r❛t✐♦♥ ✭✮❀ r❈♦♥❢✐❣✳s❡tPr♦♣❡rt② ✭❋❙❘❡❛❞❡r✳ ❈❖◆❋■●❴P❘❖P❊❘❚❨❴◆❆▼❊❴■◆P❯❚❉■❘❙ ✱ ✧❤♦♠❡✴♥✐❡✴♠♦♥✐t♦r✐♥❣ ✲❧♦❣s✴❧♦❣ ✲✷✵✶✸ ✲✶✵ ✲✵✸ ✲✶✷ ✲✵✵ ✲✵✵✧✮❀ ❢✐♥❛❧ ❋❙❘❡❛❞❡r r❡❛❞❡r ❂ ♥❡✇ ❋❙❘❡❛❞❡r✭r❈♦♥❢✐❣ ✱ ❝♦♥tr♦❧❧❡r ✮❀ ✴✴ ❈r❡❛t❡ ❛♥❞ ❝♦♥❢✐❣✉r❡ t❤❡ t❡❡ ❢✐❧t❡r ❢♦r t❤❡ ♣r✐♥t✐♥❣ ❢✐♥❛❧ ❈♦♥❢✐❣✉r❛t✐♦♥ ❢❈♦♥❢✐❣ ❂ ♥❡✇ ❈♦♥❢✐❣✉r❛t✐♦♥ ✭✮❀ ❢✐♥❛❧ ❚❡❡❋✐❧t❡r ❢✐❧t❡r ❂ ♥❡✇ ❚❡❡❋✐❧t❡r✭❢❈♦♥❢✐❣ ✱ ❝♦♥tr♦❧❧❡r ✮❀ ✴✴ ❈♦♥♥❡❝t t❤❡ r❡❛❞❡r t♦ t❤❡ ❢✐❧t❡r ❝♦♥tr♦❧❧❡r✳❝♦♥♥❡❝t✭r❡❛❞❡r ✱ ❋❙❘❡❛❞❡r✳ ❖❯❚P❯❚❴P❖❘❚❴◆❆▼❊❴❘❊❈❖❘❉❙ ✱ ❢✐❧t❡r ✱ ❚❡❡❋✐❧t❡r✳ ■◆P❯❚❴P❖❘❚❴◆❆▼❊❴❊❱❊◆❚❙ ✮❀ ✴✴ ❊①❡❝✉t❡ t❤❡ ❛♥❛❧②s✐s ❝♦♥tr♦❧❧❡r✳r✉♥ ✭✮❀ <<Reader>> monitoringRecords <<Filter>> reader : FSReader filter : TeeFilter receivedEvents relayedEvents Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 4 / 7

  14. An Exemplaric Network (cont’d) ❁♣❧✉❣✐♥s ①s✐✿t②♣❡❂✧❘❡❛❞❡r✧ ♥❛♠❡❂✧r❡❛❞❡r✧ ❝❧❛ss♥❛♠❡❂✧❦✐❡❦❡r✳❛♥❛❧②s✐s✳♣❧✉❣✐♥✳r❡❛❞❡r✳❢✐❧❡s②st❡♠✳❋❙❘❡❛❞❡r✧❃ ❁♣r♦♣❡rt✐❡s ♥❛♠❡❂✧✐♥♣✉t❉✐rs✧ ✈❛❧✉❡❂✧❤♦♠❡✴♥✐❡✴♠♦♥✐t♦r✐♥❣ ✲❧♦❣s✴❧♦❣ ✲✷✵✶✸ ✲✶✵ ✲✵✸ ✲✶✷ ✲✵✵ ✲✵✵✧✴❃ ❁♦✉t♣✉tP♦rts ♥❛♠❡❂✧ ♠♦♥✐t♦r✐♥❣❘❡❝♦r❞s ✧ ✐❞❂✧✷✧ s✉❜s❝r✐❜❡rs ❂✧✸✧✴❃ ❁✴♣❧✉❣✐♥s ❃ ❁♣❧✉❣✐♥s ①s✐✿t②♣❡❂✧❋✐❧t❡r✧ ♥❛♠❡❂✧❢✐❧t❡r✧ ❝❧❛ss♥❛♠❡❂✧❦✐❡❦❡r✳❛♥❛❧②s✐s✳♣❧✉❣✐♥✳❢✐❧t❡r✳❢♦r✇❛r❞✳❚❡❡❋✐❧t❡r✧❃ ❁♦✉t♣✉tP♦rts ♥❛♠❡❂✧ r❡❧❛②❡❞❊✈❡♥ts ✧ ✐❞❂✧✺✧✴❃ ❁✐♥♣✉tP♦rts ♥❛♠❡❂✧ r❡❝❡✐✈❡❞❊✈❡♥ts ✧ ✐❞❂✧✸✧✴❃ ❁✴♣❧✉❣✐♥s ❃ <<Reader>> <<Filter>> monitoringRecords reader : FSReader filter : TeeFilter receivedEvents relayedEvents Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 5 / 7

  15. Kieker’s WebGUI Initial Version 1.6-Beta 1.7 1.8 2011 2012 2013 May Sept. May Sept. May Sept. • Developed since December 2011 Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 6 / 7

  16. Kieker’s WebGUI Initial Version 1.6-Beta 1.7 1.8 2011 2012 2013 May Sept. May Sept. May Sept. • Developed since December 2011 • First beta release October 2012 Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 6 / 7

  17. Kieker’s WebGUI Initial Version 1.6-Beta 1.7 1.8 2011 2012 2013 May Sept. May Sept. May Sept. • Developed since December 2011 • First beta release October 2012 • Synchronized with Kieker release cycle Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 6 / 7

  18. Kieker’s WebGUI Initial Version 1.6-Beta 1.7 1.8 2011 2012 2013 May Sept. May Sept. May Sept. • Developed since December 2011 • First beta release October 2012 • Synchronized with Kieker release cycle Let’s take a look! Nils Christian Ehmke Everything in Sight: Kieker’s WebGUI in Action November 27, 2013 @ Karlsruhe 6 / 7

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