application performance monitoring (apm)
TRANSCRIPT
![Page 1: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/1.jpg)
Getting Started with Site24x7 Application
Performance Monitoring Site24x7 Webinar - Dec 9th 2015
![Page 2: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/2.jpg)
• 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
![Page 3: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/3.jpg)
ZohoCorp - Established in 1996 - Software. It's our Craft!
13 Millon Users 90,000+ Enterprise
Companies
25,000+ Deployments by telecom service providers worldwide
![Page 4: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/4.jpg)
![Page 5: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/5.jpg)
End User Experience Monitoring
Real User Monitoring
Application Performance
Monitoring
Web Infrastructure Monitoring
![Page 6: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/6.jpg)
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
![Page 7: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/7.jpg)
50 + checkpoints across the globe
End User Experience Monitoring
![Page 8: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/8.jpg)
• 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
![Page 9: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/9.jpg)
• 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
![Page 10: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/10.jpg)
Site24x7 Application Performance Monitoring
![Page 11: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/11.jpg)
Architecture
![Page 12: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/12.jpg)
• 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
![Page 13: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/13.jpg)
• Deploy the agent in the application server• Agent hooks up with the application• Performance metrics pushed to Site24x7
Setup
![Page 14: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/14.jpg)
• 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
![Page 15: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/15.jpg)
• 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
![Page 16: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/16.jpg)
APM Dashboard
![Page 17: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/17.jpg)
Java App Overview
![Page 18: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/18.jpg)
Web Transactions
![Page 19: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/19.jpg)
Web Transactions
![Page 20: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/20.jpg)
Database
![Page 21: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/21.jpg)
Background Transactions
![Page 22: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/22.jpg)
Traces
![Page 23: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/23.jpg)
Traces
![Page 24: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/24.jpg)
JVM Summary
![Page 25: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/25.jpg)
Garbage Collector
![Page 26: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/26.jpg)
Threads
![Page 27: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/27.jpg)
Configuration
![Page 28: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/28.jpg)
Error and Stack Trace
![Page 29: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/29.jpg)
Exceptions
![Page 30: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/30.jpg)
• 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
![Page 31: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/31.jpg)
APM for Java
![Page 32: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/32.jpg)
• 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
![Page 33: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/33.jpg)
• 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
![Page 34: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/34.jpg)
APM for .NET
![Page 35: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/35.jpg)
• 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
![Page 36: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/36.jpg)
APM for Ruby On Rails
![Page 37: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/37.jpg)
• 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
![Page 38: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/38.jpg)
Integration with RUM
![Page 39: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/39.jpg)
• 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
![Page 40: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/40.jpg)
RUM Integration
![Page 41: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/41.jpg)
Mobile APM
![Page 42: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/42.jpg)
• 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?
![Page 43: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/43.jpg)
Admin Summary
Transactions
![Page 44: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/44.jpg)
Geographic Device Type
App Version
![Page 45: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/45.jpg)
• 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
![Page 46: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/46.jpg)
Site24x7 Pricing
![Page 47: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/47.jpg)
Site24x7 Customers across the Globe
![Page 48: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/48.jpg)
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 : [email protected]
Site24x7 Sales Queries : [email protected]
Chat with us : https://www.site24x7.com/chat
Forums : https://forums.site24x7.com/
Connect with us
![Page 49: Application Performance Monitoring (APM)](https://reader036.vdocuments.net/reader036/viewer/2022062306/58762cca1a28ab8b7b8b6e1f/html5/thumbnails/49.jpg)
Visit our website for upcoming webinars https://www.site24x7.com/webinars.html
•THANKS