Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Application Performance Monitoring (APM)

2,068 views

Published on

Learn how Site24x7 gives you end-to-end application performance visibility for your Java, .NET and Ruby web transactions with metrics of all components starting from URLs to SQL queries.

Published in: Technology
  • Be the first to comment

Application Performance Monitoring (APM)

  1. 1. Getting Started with Site24x7 Application Performance Monitoring Site24x7 Webinar - Dec 9th 2015
  2. 2. • Introduction to Site24x7 • Site24x7 web infrastructure monitoring • What is Application Performance (APM) monitoring? • Site24x7 APM for Java, .NET, Ruby - Setup, features and functionalities • Real User Monitoring - Application Performance Monitoring integration • Mobile APM - iOS and Android native application monitoring • Best practices Agenda
  3. 3. ZohoCorp - Established in 1996 - Software. It's our Craft! 13 Millon Users 90,000+ Enterprise Companies 25,000+ Deployments by telecom service providers worldwide
  4. 4. End User Experience Monitoring Real User Monitoring Application Performance Monitoring Web Infrastructure Monitoring
  5. 5. End User Experience Monitoring • Flavors of End User Experience Monitoring • Synthetic (Active) • Real User Monitoring (Passive) • Synthetic Monitoring • Monitoring from a controlled environment • Real User Monitoring (RUM) • Real time customer emotion performance & analytics
  6. 6. 50 + checkpoints across the globe End User Experience Monitoring
  7. 7. • User Browser Metrics • Chrome, Firefox, Opera, Internet Explorer • Performance insight into various platforms • Desktop, Tablet, Mobile • Monitor individual Web Transactions • Page Rendering, Document Processing and Downloading • Segment performance by ISPs Real User Monitoring (RUM) | Global Performance Visibility
  8. 8. • Developer’s handy tool • visualize web transactions end to end • Helps IT Operations, Developers and Application teams to collaborate • Enables to perform first-level troubleshooting • Deep visibility into application components • URLs to SQL queries • Detect and diagnose complex application performance problems • Errors, Traces, Exceptions Application Performance Monitoring
  9. 9. Site24x7 Application Performance Monitoring
  10. 10. Architecture
  11. 11. • Application Servers running with Java 1.5 or above • .Net applications in Microsoft .Net Framework version 3.0 and above, IIS 6.0 and above • Ruby applications 1.8.7 and above on Rails - 3.0 and above Supported From
  12. 12. • Deploy the agent in the application server • Agent hooks up with the application • Performance metrics pushed to Site24x7 Setup
  13. 13. • Java Application • Identify Slow Invocations in Your Java Code • Find the most executed database operations and its response time • Find the most hit database tables. • .NET Application • Pinpoint Slow .NET Application Code • Find the busiest table and the most performed SQL operation on the table • Map which web transaction issued the SQL Call • Ruby on Rails • Check for Database Performance Slowdown • End User to Database Perspective Monitoring One Stop Solution
  14. 14. • Get Deep Visibility into Your Application • Application Response Time, Throughput • Monitor End-User Satisfaction with Apdex Scores • Background Transactions • Errors, Traces, Exceptions • DB Operations • Track Custom Application Components Features
  15. 15. APM Dashboard
  16. 16. Java App Overview
  17. 17. Web Transactions
  18. 18. Web Transactions
  19. 19. Database
  20. 20. Background Transactions
  21. 21. Traces
  22. 22. Traces
  23. 23. JVM Summary
  24. 24. Garbage Collector
  25. 25. Threads
  26. 26. Configuration
  27. 27. Error and Stack Trace
  28. 28. Exceptions
  29. 29. • Custom Components support • AWS Component support • Tracking logged Exceptions for Transaction • Net Agent - Single MSI support • Ability to view transaction's thread information in trace view • Listing external components and its call count • CPU time of web and non-web transactions • Capture transactions with Threshold configuration Functionalities
  30. 30. APM for Java
  31. 31. • Application Servers • Tomcat 6.x & above Glassfish 3.x & above Oracle Weblogic 10.3.x & above IBM Websphere 7.x & above JBoss AS 4.x & above JBoss EAP 6.2.x & above WildFly 8.x & above Resin 3.1.x & above JOnAS 4.x & above Others • Component • Struts 1.x, 2.x Servlet Spring Play 2.x Hibernate 3.x, 4.x IBatis EJB Filter Memcached Redis Apache HttpClient 3.x, 4.x JSP • JVM / JDK • Oracle Hotspot JDK version 1.5 - 8 IBM (J9) JDK version 1.5 - 7 OpenJDK version 1.5 - 8 HP-UX 11i JRE version 6, 7 • JDBC Drivers • MySQL Postgres Oracle - ojdbc14, ojdbc5, ojdbc6 Sybase - jconn2, jconn3, jconn4 IBM DB2 - db2jcc, jt400 Informix MS-SQL Generic JDBC drivers Compatibility
  32. 32. • Specify the desired Application's Name to show in Site24x7. • Enter the API Key for the corresponding user • Check Proxy settings if any • Specify the HTTP listening port of the Application Server. • Determine the Apdex Threshold • Enable SQL Queries and Traces if required Configuration
  33. 33. APM for .NET
  34. 34. • Download and Run the .msi file. Select the folder path to install the .NET Agent • Check "Start the Agent after installation" check-box if you wish to start the agent. • Click Next to start installation of the agent • Copy and Paste the license key value from the Site24x7 APM Insight home page and click the Save button to complete installation • After successful installation of the agent ASP.NET applications running on the server will be monitored • All .NET web applications hosted on the IIS will be monitored • The collected data should be available in the Site24x7 APM Insight Edition page within few minutes Installation and Monitoring
  35. 35. APM for Ruby On Rails
  36. 36. • Supported Environments • Ruby - 1.8.7 and higher • Rails - 3.0 and higher • Download and deploy the agent into your application server. • Ruby Agent installation can be done in two ways: • Install from RubyGems by using the command "gem install site24x7_apminsight " in the system where Ruby is installed • Download the site24x7_apminsight.gem file from Site24x7 account in Site24x7 or from the RubyGem website and run the command "gem install site24x7_apminsight.gem." Supported Environment and Installation
  37. 37. Integration with RUM
  38. 38. • Integrating APM Insight with RUM, captures and displays the application's performance • Click on the browser • Time taken for the response • Backend time taken in processing the transaction • Integrated Browser time and the Server time helps in analyzing the metrics together • Individual transaction's performance is also tracked from browser click to browser display of response Front End and Back End Experience
  39. 39. RUM Integration
  40. 40. Mobile APM
  41. 41. • Mobile APM for Android and iOS • Mobile APM tracks the performance of your native mobile applications on actual end-user devices • APM agent measures the execution time of your code using transactions and components • Entire sequence of operations from launching the activity to rendering the final UI can be considered a transaction • Individual operations can be grouped into different component types such as HTTP, SQLite, file system, UI • Simple operations can be measured using just transactions, while complex operations can be measured using transactions with components How it Works?
  42. 42. Admin Summary Transactions
  43. 43. Geographic Device Type App Version
  44. 44. • Assign Threshold Database, Traces, CPU etc • Health Diagnostic for first step trouble shooting for .Net • Agent logs for other applications Java and Ruby on Rails • Monitor Managed Exceptions, unmanaged exceptions will be monitored from the next release Best Practices
  45. 45. Site24x7 Pricing
  46. 46. Site24x7 Customers across the Globe
  47. 47. Knowledge Base : https://support.site24x7.com/portal/home Phone USA : +1 408 352 9117 AUS : +61 280 662 895 UK : +44 203 564 7893 IND : +91 44 67447070 (Extn : 7273) Site24x7 Product Queries : support@site24x7.com Site24x7 Sales Queries : sales@site24x7.com Chat with us : https://www.site24x7.com/chat Forums : https://forums.site24x7.com/ Email Connect with us
  48. 48. Visit our website for upcoming webinars https://www.site24x7.com/webinars.html Thanks

×