Download - Application Performance Monitoring (APM)
Getting Started with Site24x7 Application
Performance Monitoring Site24x7 Webinar - Dec 9th 2015
• 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
ZohoCorp - Established in 1996 - Software. It's our Craft!
13 Millon Users 90,000+ Enterprise
Companies
25,000+ Deployments by telecom service providers worldwide
End User Experience Monitoring
Real User Monitoring
Application Performance
Monitoring
Web Infrastructure Monitoring
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
50 + checkpoints across the globe
End User Experience Monitoring
• 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
• 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
Site24x7 Application Performance Monitoring
Architecture
• 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
• Deploy the agent in the application server• Agent hooks up with the application• Performance metrics pushed to Site24x7
Setup
• 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
• 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
APM Dashboard
Java App Overview
Web Transactions
Web Transactions
Database
Background Transactions
Traces
Traces
JVM Summary
Garbage Collector
Threads
Configuration
Error and Stack Trace
Exceptions
• 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
APM for Java
• 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
• 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
APM for .NET
• 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
APM for Ruby On Rails
• 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
Integration with RUM
• 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
RUM Integration
Mobile APM
• 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?
Admin Summary
Transactions
Geographic Device Type
App Version
• 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
Site24x7 Pricing
Site24x7 Customers across the Globe
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
Visit our website for upcoming webinars https://www.site24x7.com/webinars.html
•THANKS