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

Recommend


More recommend