application monitoring with wso2 app server
TRANSCRIPT
- 1. Application Monitoring with WSO2Application ServerSagara GunathungaSenior Technical LeadWSO2
- 2. Application Monitoring BreakdownCapturingPublishingStoringAnalyzePresentation
- 3. Application MonitoringCapturingPublishingStoringAnalyzePresentation
- 4. Application Monitoring Capturing Small overhead on message processing Capture only required details HTTP Headers Vs. Full message Configurable - On/OFF features Generally a responsibility of data agents Can implemented in two levels. Container level Application servers Application level Spring applications JavaEE applications
- 5. Message Capturing - WSO2 PlatformApp 1App 1App 1WSO2 ASTomcatValveService1Service2Service3WSO2 ESBAPI 1API 2API 3WSO2 AMAPIHandlerService1Service2ServiceBAMMediator3 Axis2HandlerDSSBPSBRS
- 6. Message Capturing - WSO2 ASApp 1App 1App 1JavaEEContainer Level Application LevelTomcatValve Servlet Filter Spring Service Spring AOP Servlet Filter Interceptors CDI JAX-RSinterceptor JAX-WShandlers
- 7. Application Monitoring - Architecture
- 8. Application MonitoringCapturingPublishingStoringAnalyzePresentation
- 9. Application Monitoring Publishing Should be efficient Support massive data traffic Support for non-blocking Standard based
- 10. Application Monitoring Publishing on WSO2 platform OOTB available for WSO2 products Support non-blocking calls Support for load balancing Supported transports Apache Thrift HTTP ( RSST and SOAP) Possible to support custom transports
- 11. Application Monitoring - Architecture
- 12. Application MonitoringCapturingPublishingStoringAnalyzePresentation
- 13. Application Monitoring Storing Store in a Apache Cassandra cluster Support massive amount No single point of failure Designed to be distributed Pluggable for other storages E.g. - RDBMS support is on the way
- 14. Application Monitoring - Architecture
- 15. Application MonitoringCapturingPublishingStoringAnalyzePresentation
- 16. Application Monitoring - Analyze
- 17. Application Monitoring - Architecture
- 18. Application MonitoringCapturingPublishingStoringAnalyzePresentation
- 19. Application Monitoring - DashboardSource - http://thecoolgadgets.com/fuji-heavy-industries-subaru-stella-plug-in-hybrid-vehicle-using-ordinary-household-plug/
- 20. Application Monitoring - DashboardSource https://www.forprettyhands.com/Articles/images/S-10-Dashboard.gif
- 21. Application Monitoring - DashboardKeep itSimpleStayFocusedStay FocusedAlerts No usermanualsSource - http://thecoolgadgets.com/fuji-heavy-industries-subaru-stella-plug-in-hybrid-vehicle-using-ordinary-household-plug/EasyNavigationTarget theaudience
- 22. Application Monitoring WSO2 BAM Dashboard Can plug any UI technology WSO2 products use WSO2 UES Great customization using Jaggery.js Rich charting support
- 23. Application Monitoring WSO2 AS Monitoring Dashboard
- 24. Application Monitoring WSO2 AS Monitoring Dashboard
- 25. Application Monitoring WSO2 AS Monitoring Dashboard
- 26. Application Monitoring WSO2 AS Monitoring Dashboard
- 27. Application Monitoring WSO2 AS Monitoring Dashboard
- 28. Application Monitoring WSO2 AS Monitoring roadmap Server (JVM) monitoring Resource level monitoring Network connecter monitoring JDBC monitoring Configurable alerts OOTB support for application level monitoring Spring JavaEE
- 29. Application Monitoring - Architecture
- 30. WSO2 AS 6.0.0 features 100 % complaint with Apache Tomcat Multi tenancy - Tenant-aware { data sources, JNDI, session persistence,user store } Multiple classloading runtimes & ability to define custom runtimeenvironments JavaEE Web Profile support WebSocket support for Java and JavaScript(Jaggery) Protocol Buffer based binary transport (TCP) API-Everywhere support
- 31. Multiple classloading runtimesAbility to create your own custom Classloader Runtime environments Create directory to place your Jar dependencies Add an entry to webappclassloading-environments.xmlfilee.g. You can have number of incompatible versions of Spring frameworks inserver level
- 32. JavaEE Web Profile support
- 33. In-built API management
- 34. Application Monitoring WSO2 AS MonitoringDemo
- 35. Thank You