SlideShare une entreprise Scribd logo
1  sur  75
End User Monitoring
with AppDynamics
AppDynamics Version 4.2
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2
Notice
The information and materials included in this presentation (collectively,
the “Materials”) are the confidential and proprietary information of
AppDynamics, Inc. (the “Company”). No part of the Materials may be
reproduced, distributed, communicated or displayed in any form or by any
means, or used to make any derivative work, without prior written
permission from the Company. © 2016 AppDynamics, Inc. All rights
reserved.
All third party trademarks, including names, logos and brands, referenced
by the Company in this presentation are property of their respective
owners. All references to third party trademarks are for identification
purposes only and shall be considered nominative fair use under
trademark law.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 3
Course
• Understand how EUM works in AppDynamics
• Navigate EUM in the AppDynamics controller
• Instrument Browser RUM (BRUM)
• CollectBRUM metrics
• Understand Browser Synthetic Monitoring
• Set up Synthetic jobs and snapshots
• Work with Synthetic sessions, pages,and metrics
• Instrument Mobile RUM
• CollectMobile RUM metrics
End User Monitoring with AppDynamics
Labs
• Instrument RUM agents
• Pull RUM metrics by country, device,and pages
• Troubleshootand analyze page performance
issues
• Analyze user behavior in your app
• Create a synthetic job
• Troubleshootusing synthetic sessions
• Pull Mobile RUM metrics by device and country
• Determine and troubleshootperformance issues
using Mobile RUM
Objectives
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 4
Topic 1 Introduction to End User Monitoring
Topic 2 Browser Real User Monitoring
Topic 3 Browser Synthetic Transactions
Topic 4 Mobile Real User Monitoring
End User Monitoring with AppDynamics
Agenda
Scenario
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 5
Acme Online Book Co. is your company’s eCommerce application,
which sells books. Your company monitors the following pages (desktop)
and network requests (mobile) in the application.
Mobile Network
Requests
Login
www.ecommerce.com/rest/user
View books
…/rest/items
Add an item to shopping cart
…/rest/cart/1
Checkout
…/rest/cart/co
Desktop Page
Requests
Bookstore homepage
www.ecommerce.com/store
View books
…/store/viewitems.action
Add an item to shopping cart
…/store/viewcart!addtocart.action
Checkout
…/store/viewcart!senditems.action
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 6
Topic 1 Introduction to End User Monitoring
A. What is AppDynamics EUM?
B. Where Does EUM Take Place?
C. Navigating To EUM
End User Monitoring with AppDynamics
Agenda
What Is AppDynamics End User Monitoring?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 7
Monitoring the transaction path
End User
Monitoring
Application
Performance
monitoring
Infrastructure
Visibility
What Is AppDynamics End User Monitoring?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 8
Three EUM products connect your mobile and web apps performance
to your real users’ behavior or experience
Browser
Monitoring
Synthetic
Monitoring
Mobile
RUM
• Pages,AJAX and single
page app performance
• User sessions
• JavaScripterrors
• Global network of real browsers
• Performance and
availability monitoring
• Scripted jobs
• Crash reporting
• User sessions
• Network performance
• Custom data
End User Monitoring Helps Answer
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 9
How do crashes
and errors
impact user
experience?
What do
customer
journeys look
like across all
channels?
Are we
complying
with our
SLA?
Is a slow
page/screen
performance
being caused
by the front end
or the back end?
Where are my
users and what
devices,OS’s, and
app versions are
they using?
How does server
performance impact
end user
experience in
aggregate or in
individual cases?
Is my application
performing well
at all times
everywhere
around the world?
Which Ajax
or iframe calls
are slowing
down page load
time?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 10
Topic 1 Introduction to End User Monitoring
A. What is AppDynamics EUM?
B. Where Does EUM Take Place?
C. Navigating To EUM
End User Monitoring with AppDynamics
Agenda
Where Is EUM Data Stored?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 11
Application
Performance
Management
Database
Monitoring
Transaction/
Log Analytics
End User
Monitoring
Controller Platform
Saas/On-Prem
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 12
Topic 1 Introduction to End User Monitoring
A. What is AppDynamics EUM?
B. Where Does EUM Take Place?
C. Navigating To EUM
End User Monitoring with AppDynamics
Agenda
Navigating to EUM
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 13
1. Select User Experience
from primary navigation.
2. Select the type of app
to monitor.
3. Double-click App to monitor.
A. Add a new app
B. Customize app details
displayed below
1
2
3
A B
Lab 1
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 14
Log Into The AppDynamics Controller
URL <<your IP address>>/controller
Username admin
Password admin
Scenario
Your company has been using AppDynamics APM
and recently purchased the EUM productin order
to gain an end to end view of their application.
Note
Your Acme Online application and your AppDynamics
application are hosted on the same server.
Therefore, you will use the same IP address to
access both applications.Your IP address will be
provided by your instructor.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 15
Topic 2 Introduction to End User Monitoring
A. What is Browser EUM And How Does It work?
B. Instrumenting Browser RUM
C. Browser RUM Metrics
End User Monitoring with AppDynamics
Agenda
What Is Browser RUM?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 16
You can drill into the data to explore how
users experience your application in their
web browsers and answer questions like
Which clientside resource calls
are slowing down page load time?
How does server performance impactend user
experience in aggregate or in individual cases?
See how your web application is performing from the point of view of an end user
What Are The Benefits Of Browser RUM?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 17
Reduce MTTR
• Quickly resolve web
performance bottlenecks
with end-to-end visibility
• Drill down into individual
user experience to respond
quickly and resolve web
app/site performance issues
Understand Your Users
• Understand End User
web experiences
and sessions across
the globe,in real-time
• Get browser-user insights
to optimize web experiences
Know How Your App
Is Being Used
• Track user sessions
in real-time to understand
and improve the business
impact of browser
performance on your KPIs
Overview Of How Browser RUM Works
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 18
AppDynamics manages the EUM cloud for SaaS implementations,
however you can host your own EUM cloud
adrum.js
is injected in
each browser
page,near
the top.
adrum.js starts
timer, configures
and asynchronously
downloads adrum-ext.js.
adrum-ext.js does most
of the work.
The agent
watches the
browser for
certain signals
and times them.
Data is uploaded
to the EUM cloud and
processed into a smaller
dataset for quick access.
Raw data is also stored
and can be accessed by
AppDynamics.It is stored
in the Events Service.
The controller
downloads the
data and you
have access.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 19
Topic 2 Introduction to End User Monitoring
A. What is Browser EUM And How Does It work?
B. Instrumenting Browser RUM
C. Browser RUM Metrics
End User Monitoring with AppDynamics
Agenda
JavaScript Injection Options
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 20
There are five options to inject the adrum.js JavaScript into your code
1. Manual Injection
Download adrum.js and add it to the script tags within the head tags
of your application.
2. Container Assisted Injection
Nginx and Apache users can use the substitution features offered by
container extensions to auto-injectthe agentinto pages.
3. Automatic Injection
Uses AppD server-side agents to automatically add the adrum header
and footer to each of your web pages.
4. Assisted Injection JAVA ONLY
Targets specific Java classes and methods that return html for rewrite to
include adrum.js.
5. Assisted Injection ATTRIBUTE INJECTION
Manually provide hints in the page templates of specific app frameworks
that the server agentcan use to injectadrum.js.
MOST
COMMON
Manual Injection Overview & Configuration
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 21
1. Select User Experience
from primary navigation.
2. Double-click App to monitor.
3. Scroll sidebar down and select
Configuration.
4. Select Web JavaScript
Instrumentation tab.
5. Save the JavaScript agent at the
path below. Save it as adrum.js.
6. Add script tags within your head
tag, as close to the top of page as
possible after meta tags.
The EUM JavaScript agent is downloaded from your AppDynamics environment,
and the code is inserted into the head tags of your application
<!—Sample Script--><head>
<script>window['adrum-start-time'] =
new Date().getTime();</script>
<script src="/adrum.js"></script>
...
</head>
Instructor Demo 1
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22
Injecting
the JavaScript Agent
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 23
End User Monitoring
Topic 2 Introduction to End User Monitoring
A. What is Browser EUM And How Does It work?
B. Instrumenting Browser RUM
C. Browser RUM Metrics
End User Monitoring with AppDynamics
Agenda
Browser RUM Apps List
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 24
1. Select User Experience from
primary navigation.
2. Select Browser Apps tab.
3. Double-click App to monitor.
1
2
3
A
A. How are my apps doing
overall?
Navigating Browser RUM
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 25
A
A. Overall summary of all data.
Designed for dashboarding.
B. Filter and search raw session
records.
C.Pre-aggregated data
organized by page,down
to individual snapshots.
Similar to BT.
D.Filter and search
all raw page records.
B
C
D
Browser RUM Dashboard & Overview Tab
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 26
A
A. What is the distribution
of end user performance?
B. How is my app performing
over time for real users?
For synthetic tests?
C.How does my app perform
by country and which
countries are requesting
the most pages?
D.What are my users’ top
browsers and devices?
C D
Browser App Dashboard view is good for a high-level understanding of your apps overall
performance. Overview tab contains customizable widgets showing common usage metrics.
B
Lab 2
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 27
Know Your Browser Users
Scenario
Your manager has asked you to determine the top
countries accessing your app, and identify countries
with the most issues.This way, your team can develop
a plan to resolve issues in top priority regions.
Your manager has also asked you to determine what
devices,browser, and browser versions are being
used the most, so that your team can ensure that
these resources are closed monitored and issues
related to them can be resolved quickly.
Finally,the UX team is interested in knowing the pages
being requested the most so they can optimize the
user experience for these pages.
Pages & AJAX Requests
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 28
A
A. Which page and AJAX
requests are taking
the most time?
B. Double-click Request
to monitor
B
An aggregated view ofhow each
page,Ajax request, iframe, and
virtual page type are performing
over time.
Track the performance of individual pages, components, & understand emerging issues
iFrameAjax
Request
Virtual
Pages
Pages
Pages & AJAX Requests
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29
A
A. Which part of the page load
is taking the most time?
Double-clicking a Page or
AJAX request takes you to a
graphical dashboard showing
a wide range of charted
performances characteristics
for that specific requesttype.
Shown is the dashboard for
a page or iFrame request.
Page Timing Breakdown
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30
navigationStart
or start time
cookie
responseStart
or script timer
starts
responseEnd domContentLoadedEventStart
or onready
FRONT END TIME
loadEventEnd
or onload
Analyze Web Requests
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31
Every single load eventis
collected and stored for a
limited period of time in the
AppDynamics Platform
Events Service. Using the
Analyze view you can filter
this cumulative data and
visualize the results.
What subset of my traffic is loading slowly and why?
Business Transaction Snapshots
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 32
A
A. Which transactions are performing slowly
or have errors?
Provides access to detailed information for individual requests and includes periodic
snapshots of normal as well as problematic requests.
1. Select User Experience from primary navigation.
2. Double-click App to monitor.
3. Select Browser Snapshots tab.
4. Double-click Snapshotto monitor .
1
3
4
Normal UX Slow UX Very Slow UX Stall JS Error Correlated server side
transaction snapshot
Partial
Snapshot
Snapshot includes
resource timing info
Lab 3
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 33
Troubleshoot With Pages & AJAX Requests And Analyze
Scenario A
You were notified that a particular page in your
application is performing slowly.You would like to
check how the frontend of the page is performing,
to see if the issue is related to frontend resources.
If the backend is causing the lag, you would like to
navigate to troubleshootthe problem using
AppDynamics APM.
Scenario B
You would like to see what pages had browser
transactions with the very slowestresponse times.
You would then like to filter performance data by one
of the pages, and look for browser snapshots with
correlating backend transaction snapshots.Using
this information,you can troubleshootthe slow
transactions on both the frontend and the backend.
What Is A Browser Session?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 34
A browser session tracks an individual user’s journey using page loads,
virtual page loads, iFrames, and Ajax requests (if customers opt in).
In this example,a session might capture the session data involved in a user
logging in (start), selecting and paying for products, and logging out(end).
This is an example e-commerce session:
09:30:04.01 to
09:30:07.50
09:30:10.05 to
09:30:10.50
09:30:11.30 to
09:30:12.10
09:30:12.15 to
09:30:14.20
09:30:15.01 to
09:30:15.20
Browser Session
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 35
Scan the data or filter and sort to get exactly the data you’re looking
for through Data and Visualization views
Filter & Sort Browser Sessions
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 36
A
A. The filter will display
at the top and is editable
1. Select Sessions
in the sidebar.
2. Click Field Name
to view filter values.
3. Click Value Name to filter.
4. Click the table header to sort.
5. Double-click Session
for details.
1
3
4
2
5
Session Details
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 37
A
A. What Components took
the longest?
B. Which Resources were
the slowest?
C.Which Business Transactions
took the longest?
1. Select a Page to view details.
1
B C
Lab 4
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 38
Know How Your Browser App Is Being Used
Scenario A
The product team would like to know how many
users abandon the app after visiting a single page.
Scenario B
The UX department is interested in optimizing the
experience of using the browser app on mobile and
tablet devices. It is only necessary to access three
pages to complete a purchase. The team would like
to know what percent of users take more than three
pages to complete a purchase. They would also like
to know which pages are visited.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 39
Topic 3 Browser Synthetic Transactions
A. What is Browser Synthetic Monitoring?
B. Schedule Synthetic Jobs
C. On Demand Synthetic Snapshots
D. Synthetic Sessions,Pages, & Metrics
End User Monitoring with AppDynamics
Agenda
What Is Browser Synthetic Monitoring?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 40
Geographically distributed agents monitor Browser Synthetic Transactions
Browser synthetic monitoring allows you
to monitor the performance and availability
of critical pages independently ofuser
generated load.
It can help with troubleshooting
and measuring SLA compliance.
Synthetic agents are currently delivered
as a SaaS service only. SaaS customers
can immediately getaccess to Browser
Synthetic monitoring.
What Is Browser Synthetic Monitoring?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 41
Monitoring the transaction path
Synthetic TestsSynthetic Agents Can Test
Scheduled
Jobs
On-Demand
Snapshots
URL Selenium
Script
Real User v. Synthetic Monitoring?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 42
Strengths
Real
User
Synthetic
Test
Predictable and repeatable tests
Establishing a baseline
Breadth of view into whatusers are experiencing
End to end analysis with backend correlation
Synthetic Overview
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 43
A
A. Jobs — Create, schedule,
and administer your
synthetic jobs.View
license consumption.
B. Sessions — Filter, search,
and view the results of
your synthetic jobs.
C. Pages — Pre-aggregated
data organized by page,
comparable to user data.
D. On-Demand — Run a single
synthetic test of any URL.
B
C
D
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 44
Topic 3 Browser Synthetic Transactions
A. What is Browser Synthetic Monitoring?
B. Schedule Synthetic Jobs
C. On Demand Synthetic Snapshots
D. Synthetic Sessions,Pages, & Metrics
End User Monitoring with AppDynamics
Agenda
Creating A Scheduled Synthetic Job
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 45
Only users with edit access can create/edit schedules
and users with read-only access can view them
1. Select Jobs from the sidebar.
2. Click Create a New Job
or Add.
3. Follow Steps 1-7 in
modal panel.
4. Double-click Snapshot
to monitor .
1
2 3
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 46
Topic 3 Browser Synthetic Transactions
A. What is Browser Synthetic Monitoring?
B. Schedule Synthetic Jobs
C. On Demand Synthetic Snapshots
D. Synthetic Sessions,Pages, & Metrics
End User Monitoring with AppDynamics
Agenda
Creating On-Demand Synthetic Snapshots
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 47
1. Select On-Demand
in the sidebar.
2. Click Generate
A Snapshotor (+).
3. Enter Info and click
Generate Snapshot.
4. Snapshotappears
in table list, double-click
to view details. 1
2
4
3
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 48
Topic 3 Browser Synthetic Transactions
A. What is Browser Synthetic Monitoring?
B. Schedule Synthetic Jobs
C. On Demand Synthetic Snapshots
D. Synthetic Sessions, Pages, & Metrics
End User Monitoring with AppDynamics
Agenda
Synthetic Data
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 49
SESSIONS
1. Select Sessions in the sidebar.
2. Double-click on Session in the table list.
P1
2
4
P2
PAGES
1. Select Pages in the sidebar & double-click
on a Page in the table list for metrics.
2. Optionally,click Compare RUM and Synthetic button.
S1
S2
Lab 5
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 50
Create A Synthetic Job And Troubleshoot Using Synthetic Sessions
Scenario
You wantto ensure that you’re complying with
your SLA requirements around the world.If you
are not meeting your SLA, you would like to
troubleshootany issues that are causing slow
performance.
Synthetic transactions will give you a reliable
way to strategically check performance around
the world.You will selectspecific browsers and
locations,and the script will specify a specific
user journey for the transactions.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 51
Topic 4 Mobile Real User Monitoring
A. What is Mobile RUM and how does it work?
B. Instrumenting Mobile RUM
C. Mobile RUM Metrics
End User Monitoring with AppDynamics
Agenda
What Is Mobile RUM?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 52
Mobile RUM allows you to understand your
native iOS or Android mobile application as
your end users actually use it. It provides
you with visibility into the functioning of the
application itselfand the application's
interactions with the network it uses and
any server-side applications itmay talk to.
You can answer questions like:
How many crashes have there been
in a certain region?
Which network requests are the slowest?
What Are The Benefits Of Browser RUM?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 53
Reduce MTTR
• Get deep code level visibility
to identify and resolve crashes
and errors quickly and
efficiently.
• With AppDynamics APM,
discover business transactions
to provide mobile application
to back-end application
dependencies.
Understand Your Users
• Get accurate user insights
and visibility into every
user and their mobile
application activity.
• Get detailed visibility into
all network requests from
your mobile app.
Know How Your App
Is Being Used
• Track mobile user sessions
in real-time to understand
and improve the business
impact of your mobile apps
performance on your KPIs.
Overview Of How Mobile RUM Works
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 54
adrum.js starts
timer, configures
and asynchronously
downloads adrum-ext.js.
adrum-ext.js does most
of the work.
The agent
watches the
app for certain
signals and
times them.
Metrics are uploaded to the EUM
cloud and processed into a
smaller dataset.
Raw data is also stored and can
be accessed by AppDynamics.It
is stored in the Events Service.
The controller
downloads the
data and you
have access.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 55
Topic 4 Mobile Real User Monitoring
A. What is Mobile RUM and how does it work?
B. Instrumenting Mobile RUM
C. Mobile RUM Metrics
End User Monitoring with AppDynamics
Agenda
Instrumenting Mobile RUM
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 56
To use Mobile RUM you add a small piece of highly
performantcode (i.e., the mobile agent) to the source
of your mobile application.
For iOS, the mobile agentis Objective-C code.
For Android,the mobile agentis Java code.
Metrics collected are similar to those collected for browser RUM with some differences
Several Ways To Instrument A Mobile Application
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 57
CocoaPods
Manual
Gradle
Maven
Ant
Manual
You will need to upload a dSYM (iOS) or ProGuard
(Android) file to ensure that your crash reports are
human readable.Normally you upload the file at the
time that you instrumentyour mobile application.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 58
Topic 4 Mobile Real User Monitoring
A. What is Mobile RUM and how does it work?
B. Instrumenting Mobile RUM
C. Mobile RUM Metrics
End User Monitoring with AppDynamics
Agenda
Mobile RUM Apps List
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 59
How are my mobile apps doing overall?
1
2
A
3
A. How are my mobile apps
doing over all?
1. Select User Experience
from primary navigation.
2. Select the Mobile Apps
tab to monitor.
3. Double-click App to access
performance data.
Mobile App Dashboard & Overview Tab
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 60
How are my mobile apps doing overall?
A
A. What is the distribution of network requesttime?
B. Are there HTTP and network errors?
C.How is my network speed over time?
D.What networks and OS versions are users on?
E. How many crashes have there been?
F. Which app versions and devices are crashing?
The Mobile App Dashboard view is good for getting
a high-level understanding ofhow your mobile app
is performing overall.
The Overview tab is made up of a set of widgets
showing common usage metrics and crash
information.The widgets can be customized. B
D
E
F
C
Lab 6
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 61
Know Your Mobile Users
Scenario
Your manager has asked you to determine what
mobile devices,mobile OS versions,and other
mobile resources are being used the most, so
that your team can ensure these resources are
closely monitored and issues related to them
can be resolved quickly.
Your manager has also asked you to determine
the top countries accessing your app, and
identify countries with the most issues. This
way, your team can develop a plan to resolve
issues in top priority regions.
Mobile Network Request
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 62
Display types of network requests to your applications that initiated on a mobile device
A
A. How is each request type
performing?
Click Network Request
in the sidebar.
B. Why is this request type
so slow?
Double-click to view:
• Summary stats
• Key performance times
• Load info
• Errors
• Related business
transactions
• Links to related business
transactions
B
Mobile Network Request Analyze
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 63
What subset of my traffic is loading slowly and why?
A
A. What subset of my traffic
is slow?
Every single network request
is collected and stored for a
limited amountof time in the
AppDynamics Platform Events
Service.
Using the Mobile Network
RequestAnalyze view,you
can filter this cumulative data
and visualize the results.
Crash Dashboard
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 64
1
1. Double-click a Unique Crash
to view details.
The Crash Dashboard
aggregates mobile application
crash data over time, using
the Events Service.
This service collects and
stores all the data collected
by the mobile agent.
If your application crashes,the agentcreates a crash
snapshotwith information to help analyze what
happened,including:
• the crashed function
• the source file containing the crashed function
• the line number,if available
• a stack trace of the app at the time of the crash
• breadcrumbs and user data (manual APIs)
Crash Snapshots
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 65
A
1. Double-click a Snapshotto view details.
A. What events led to the crash?
B. What are the key properties of the crash?
C.What is the full stack trace for the crash?
B
C
1
Mobile Sessions
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 66
1
1. Double-click a Unique Crash
to view details.
Mobile sessions allow you to
track your users' interactions
across time, as they navigate
an entire session with your app.
A session begins when a user
starts using your application and
ends after a configurable period
of user inactivity.
Data and Visualization views to scan data or filter & sort to get exactly the data
you’re looking for
A. Only Sessions with 1 crash
are showing.
A
Session Details
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 67
Session details show you the user’s session
journey,and let you see the front-end performance
for each screen view during the session.
You can also navigate to any related business
transaction snapshotthat was captured.
What was the users journey before the crash?
A. Crashes are shown in red.
Select a Screen View to see details.
B. What’s happening on the backend during
this session request? How long were events
during the selected screen view?
Click Event to View Details
C. Click blue icon to view related BT.
A
B
B
C
Lab 7
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 68
Troubleshooting Crashes Using Mobile RUM
Scenario A
You would like to gather information aboutthe app
crashes that have been occurring.In particular,you’ve
been asked to locate the issue in your code that is
causing the most crashes.You would like to collect
information aboutthe issue and related crashes in
order to develop a resolution plan.
Scenario B
Kyle Duffy, one of your customers, has called in
complaining ofan unusually long waittime that he
experienced while shopping on your website.You
would like to locate his session and determine what
caused this slow performance.
Lab 8
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 69
Know How Your Mobile App Is Being Used
Scenario
One type of network requestis performing slower
than the others.You would like to reach out to one
of the users who experienced this slow requestin
order to do some user research.You would also
like to troubleshootthe slow requesttype by
examining a related backend snapshot.
University
Appdynamics.com/university
Community
community.appdynamics.com Tech Webinars
Additional Learning Opportunity
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 70
What are the Resources?
Fan Club
University
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 71
Multiple Track Courses and Certifications @ appdynamics.com/university
Sign Up for Multiple Tracks and Course Dates
for Live Training Sessions
Watch quick task-based tutorials
Take Self-Paced courses to learn at your own pace
Access subscriber only contents
Community
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 72
Connect With Other Users And Experts @ community.appdynamics.com
Exchange information with other
Power Users and AppDynamics experts
Get AppDynamics-supported
and author-supported extensions
Tech Webinars
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 73
Attend for free
Every other Wednesday at10:00am PT
45 Min presentation followed by a Q&A session
View the Tech Webinars Schedule to register for
upcoming webinars and watch pastpresentations.
Join The FanClub
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 74
We love our customers and partners. Let us thank you for your ongoing support.
See new features and roadmaps
Try new products and beta programs
Access custom extensions and training
MeetAppDynamics Executives
Get premium swag and invitations to events
Sign up and claim your benefits
by clicking here to submit the request!
Thank You
Please fill out the survey:
https://www.surveymonkey.com/r/AppDynamicsUniversity
Your feedback is very important to us. We use it to help us improve our content
and incorporate new features to keep our courses relevantfor our audience.
Bradley King
bradley.king@appdynamics.com

Contenu connexe

Tendances

Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeBecome an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeAppDynamics
 
Synthetic Monitoring Deep Dive - AppSphere16
Synthetic Monitoring Deep Dive - AppSphere16Synthetic Monitoring Deep Dive - AppSphere16
Synthetic Monitoring Deep Dive - AppSphere16AppDynamics
 
Advanced REST API Scripting With AppDynamics
Advanced REST API Scripting With AppDynamicsAdvanced REST API Scripting With AppDynamics
Advanced REST API Scripting With AppDynamicsTodd Radel
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?CA Technologies
 
Monitoring & Observability
Monitoring & ObservabilityMonitoring & Observability
Monitoring & ObservabilityLumban Sopian
 
Velocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamicsVelocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamicsAppDynamics
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Site24x7
 
Observability; a gentle introduction
Observability; a gentle introductionObservability; a gentle introduction
Observability; a gentle introductionBram Vogelaar
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonAppDynamics
 
AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideTakipi
 
Event-driven microservices
Event-driven microservicesEvent-driven microservices
Event-driven microservicesAndrew Schofield
 
Principles of microservices XP Days Ukraine
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days UkraineSam Newman
 
Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16AppDynamics
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedMichel Duruel
 
Integrating Splunk into your Spring Applications
Integrating Splunk into your Spring ApplicationsIntegrating Splunk into your Spring Applications
Integrating Splunk into your Spring ApplicationsDamien Dallimore
 
Application Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance PuzzleApplication Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance PuzzleLDragich
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services ArchitectureAraf Karsh Hamid
 

Tendances (20)

Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeBecome an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
 
Synthetic Monitoring Deep Dive - AppSphere16
Synthetic Monitoring Deep Dive - AppSphere16Synthetic Monitoring Deep Dive - AppSphere16
Synthetic Monitoring Deep Dive - AppSphere16
 
Dynatrace
DynatraceDynatrace
Dynatrace
 
Advanced REST API Scripting With AppDynamics
Advanced REST API Scripting With AppDynamicsAdvanced REST API Scripting With AppDynamics
Advanced REST API Scripting With AppDynamics
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
 
Monitoring & Observability
Monitoring & ObservabilityMonitoring & Observability
Monitoring & Observability
 
Velocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamicsVelocity Presentation - Unified Monitoring with AppDynamics
Velocity Presentation - Unified Monitoring with AppDynamics
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)
 
Observability; a gentle introduction
Observability; a gentle introductionObservability; a gentle introduction
Observability; a gentle introduction
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
 
Event storming
Event storming Event storming
Event storming
 
AppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete GuideAppDynamics VS New Relic – The Complete Guide
AppDynamics VS New Relic – The Complete Guide
 
Event-driven microservices
Event-driven microservicesEvent-driven microservices
Event-driven microservices
 
Principles of microservices XP Days Ukraine
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days Ukraine
 
Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring Redefined
 
Observability
ObservabilityObservability
Observability
 
Integrating Splunk into your Spring Applications
Integrating Splunk into your Spring ApplicationsIntegrating Splunk into your Spring Applications
Integrating Splunk into your Spring Applications
 
Application Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance PuzzleApplication Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance Puzzle
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 

En vedette

The real cost of it franken monitoring
The real cost of it franken monitoringThe real cost of it franken monitoring
The real cost of it franken monitoringAppDynamics
 
Architecting the Digital Enterprise
Architecting the Digital Enterprise Architecting the Digital Enterprise
Architecting the Digital Enterprise WSO2
 
Mastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeMastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeAppDynamics
 
イノベーション創発塾_2017 001
イノベーション創発塾_2017 001イノベーション創発塾_2017 001
イノベーション創発塾_2017 001Rikie Ishii
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeContainers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeAppDynamics
 
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...AppDynamics
 
Top 10 Application Problems
Top 10 Application ProblemsTop 10 Application Problems
Top 10 Application ProblemsAppDynamics
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeAppDynamics
 
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16AppDynamics
 
AppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise ITAppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise ITAppDynamics
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...AppDynamics
 
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...liela_stunda
 
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHarmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHBaseCon
 
codeless/serverless develop
codeless/serverless develop codeless/serverless develop
codeless/serverless develop Tomoyuki Obi
 
The Loss of HMAS SYDNEY 2: Medical Aspects- Westphalen
The Loss of HMAS SYDNEY 2: Medical Aspects- WestphalenThe Loss of HMAS SYDNEY 2: Medical Aspects- Westphalen
The Loss of HMAS SYDNEY 2: Medical Aspects- WestphalenLeishman Associates
 

En vedette (15)

The real cost of it franken monitoring
The real cost of it franken monitoringThe real cost of it franken monitoring
The real cost of it franken monitoring
 
Architecting the Digital Enterprise
Architecting the Digital Enterprise Architecting the Digital Enterprise
Architecting the Digital Enterprise
 
Mastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeMastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit Europe
 
イノベーション創発塾_2017 001
イノベーション創発塾_2017 001イノベーション創発塾_2017 001
イノベーション創発塾_2017 001
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeContainers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
 
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
 
Top 10 Application Problems
Top 10 Application ProblemsTop 10 Application Problems
Top 10 Application Problems
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
 
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
 
AppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise ITAppSphere 15 - The Future of Enterprise IT
AppSphere 15 - The Future of Enterprise IT
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
 
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
 
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHarmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
 
codeless/serverless develop
codeless/serverless develop codeless/serverless develop
codeless/serverless develop
 
The Loss of HMAS SYDNEY 2: Medical Aspects- Westphalen
The Loss of HMAS SYDNEY 2: Medical Aspects- WestphalenThe Loss of HMAS SYDNEY 2: Medical Aspects- Westphalen
The Loss of HMAS SYDNEY 2: Medical Aspects- Westphalen
 

Similaire à End User Monitoring with AppDynamics - AppSphere16

15minutesintroductiontoappdynamics1.pdf
15minutesintroductiontoappdynamics1.pdf15minutesintroductiontoappdynamics1.pdf
15minutesintroductiontoappdynamics1.pdfAnuSelvaraj2
 
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16AppDynamics
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesomeb4usolution .
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16AppDynamics
 
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Amazon Web Services
 
IBM MobileFirst Platform Pot Sentiment Analysis v3
IBM MobileFirst Platform Pot Sentiment Analysis v3IBM MobileFirst Platform Pot Sentiment Analysis v3
IBM MobileFirst Platform Pot Sentiment Analysis v3Banking at Ho Chi Minh city
 
AppDynamics Sales Presentation Imagemaker 2014
AppDynamics Sales Presentation Imagemaker 2014AppDynamics Sales Presentation Imagemaker 2014
AppDynamics Sales Presentation Imagemaker 2014Urena Nicolas
 
AppDynamics Custom Transaction Correlation
 AppDynamics Custom Transaction Correlation AppDynamics Custom Transaction Correlation
AppDynamics Custom Transaction CorrelationAppDynamics
 
1E AppClarity DataSheet
1E AppClarity DataSheet1E AppClarity DataSheet
1E AppClarity DataSheetAdvika Bhavsar
 
1E AppClarity DataSheet
1E AppClarity DataSheet1E AppClarity DataSheet
1E AppClarity DataSheetAdvika Bhavsar
 
IBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solutionIBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solutionhearme limited company
 
Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyDynatrace
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaEdureka!
 
iOpus iMacros Introduction
iOpus iMacros IntroductioniOpus iMacros Introduction
iOpus iMacros IntroductionMathias Roth
 
Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16AppDynamics
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Abdelrahman Omran
 

Similaire à End User Monitoring with AppDynamics - AppSphere16 (20)

15minutesintroductiontoappdynamics1.pdf
15minutesintroductiontoappdynamics1.pdf15minutesintroductiontoappdynamics1.pdf
15minutesintroductiontoappdynamics1.pdf
 
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesome
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
 
A perspective on web testing.ppt
A perspective on web testing.pptA perspective on web testing.ppt
A perspective on web testing.ppt
 
Automate you Appium test like a pro!
Automate you Appium test like a pro!Automate you Appium test like a pro!
Automate you Appium test like a pro!
 
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
 
IBM MobileFirst Platform Pot Sentiment Analysis v3
IBM MobileFirst Platform Pot Sentiment Analysis v3IBM MobileFirst Platform Pot Sentiment Analysis v3
IBM MobileFirst Platform Pot Sentiment Analysis v3
 
AppDynamics Sales Presentation Imagemaker 2014
AppDynamics Sales Presentation Imagemaker 2014AppDynamics Sales Presentation Imagemaker 2014
AppDynamics Sales Presentation Imagemaker 2014
 
AppDynamics Custom Transaction Correlation
 AppDynamics Custom Transaction Correlation AppDynamics Custom Transaction Correlation
AppDynamics Custom Transaction Correlation
 
1E AppClarity DataSheet
1E AppClarity DataSheet1E AppClarity DataSheet
1E AppClarity DataSheet
 
1E AppClarity DataSheet
1E AppClarity DataSheet1E AppClarity DataSheet
1E AppClarity DataSheet
 
IBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solutionIBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solution
 
Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation Journey
 
行動應用App管理 (MAM)
行動應用App管理 (MAM) 行動應用App管理 (MAM)
行動應用App管理 (MAM)
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | Edureka
 
iOpus iMacros Introduction
iOpus iMacros IntroductioniOpus iMacros Introduction
iOpus iMacros Introduction
 
Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Appium solution artizone
Appium solution   artizoneAppium solution   artizone
Appium solution artizone
 

Plus de AppDynamics

Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonAppDynamics
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonAppDynamics
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...AppDynamics
 
Just Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonJust Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonAppDynamics
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonAppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...AppDynamics
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonOvercoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonAppDynamics
 
Equinor: What does normal look like?
Equinor: What does normal look like? Equinor: What does normal look like?
Equinor: What does normal look like? AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...AppDynamics
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmTop Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmAppDynamics
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourAppDynamics
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...AppDynamics
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAppDynamics
 
AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics the Missing Link to DevOps - AppSphere16AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics the Missing Link to DevOps - AppSphere16AppDynamics
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...AppDynamics
 
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...AppDynamics
 

Plus de AppDynamics (16)

Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
 
Just Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonJust Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour London
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonOvercoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
 
Equinor: What does normal look like?
Equinor: What does normal look like? Equinor: What does normal look like?
Equinor: What does normal look like?
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmTop Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 
AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics the Missing Link to DevOps - AppSphere16AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics the Missing Link to DevOps - AppSphere16
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
 
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
 

Dernier

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Dernier (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

End User Monitoring with AppDynamics - AppSphere16

  • 1. End User Monitoring with AppDynamics AppDynamics Version 4.2
  • 2. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2 Notice The information and materials included in this presentation (collectively, the “Materials”) are the confidential and proprietary information of AppDynamics, Inc. (the “Company”). No part of the Materials may be reproduced, distributed, communicated or displayed in any form or by any means, or used to make any derivative work, without prior written permission from the Company. © 2016 AppDynamics, Inc. All rights reserved. All third party trademarks, including names, logos and brands, referenced by the Company in this presentation are property of their respective owners. All references to third party trademarks are for identification purposes only and shall be considered nominative fair use under trademark law.
  • 3. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 3 Course • Understand how EUM works in AppDynamics • Navigate EUM in the AppDynamics controller • Instrument Browser RUM (BRUM) • CollectBRUM metrics • Understand Browser Synthetic Monitoring • Set up Synthetic jobs and snapshots • Work with Synthetic sessions, pages,and metrics • Instrument Mobile RUM • CollectMobile RUM metrics End User Monitoring with AppDynamics Labs • Instrument RUM agents • Pull RUM metrics by country, device,and pages • Troubleshootand analyze page performance issues • Analyze user behavior in your app • Create a synthetic job • Troubleshootusing synthetic sessions • Pull Mobile RUM metrics by device and country • Determine and troubleshootperformance issues using Mobile RUM Objectives
  • 4. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 4 Topic 1 Introduction to End User Monitoring Topic 2 Browser Real User Monitoring Topic 3 Browser Synthetic Transactions Topic 4 Mobile Real User Monitoring End User Monitoring with AppDynamics Agenda
  • 5. Scenario APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 5 Acme Online Book Co. is your company’s eCommerce application, which sells books. Your company monitors the following pages (desktop) and network requests (mobile) in the application. Mobile Network Requests Login www.ecommerce.com/rest/user View books …/rest/items Add an item to shopping cart …/rest/cart/1 Checkout …/rest/cart/co Desktop Page Requests Bookstore homepage www.ecommerce.com/store View books …/store/viewitems.action Add an item to shopping cart …/store/viewcart!addtocart.action Checkout …/store/viewcart!senditems.action
  • 6. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 6 Topic 1 Introduction to End User Monitoring A. What is AppDynamics EUM? B. Where Does EUM Take Place? C. Navigating To EUM End User Monitoring with AppDynamics Agenda
  • 7. What Is AppDynamics End User Monitoring? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 7 Monitoring the transaction path End User Monitoring Application Performance monitoring Infrastructure Visibility
  • 8. What Is AppDynamics End User Monitoring? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 8 Three EUM products connect your mobile and web apps performance to your real users’ behavior or experience Browser Monitoring Synthetic Monitoring Mobile RUM • Pages,AJAX and single page app performance • User sessions • JavaScripterrors • Global network of real browsers • Performance and availability monitoring • Scripted jobs • Crash reporting • User sessions • Network performance • Custom data
  • 9. End User Monitoring Helps Answer APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 9 How do crashes and errors impact user experience? What do customer journeys look like across all channels? Are we complying with our SLA? Is a slow page/screen performance being caused by the front end or the back end? Where are my users and what devices,OS’s, and app versions are they using? How does server performance impact end user experience in aggregate or in individual cases? Is my application performing well at all times everywhere around the world? Which Ajax or iframe calls are slowing down page load time?
  • 10. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 10 Topic 1 Introduction to End User Monitoring A. What is AppDynamics EUM? B. Where Does EUM Take Place? C. Navigating To EUM End User Monitoring with AppDynamics Agenda
  • 11. Where Is EUM Data Stored? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 11 Application Performance Management Database Monitoring Transaction/ Log Analytics End User Monitoring Controller Platform Saas/On-Prem
  • 12. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 12 Topic 1 Introduction to End User Monitoring A. What is AppDynamics EUM? B. Where Does EUM Take Place? C. Navigating To EUM End User Monitoring with AppDynamics Agenda
  • 13. Navigating to EUM APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 13 1. Select User Experience from primary navigation. 2. Select the type of app to monitor. 3. Double-click App to monitor. A. Add a new app B. Customize app details displayed below 1 2 3 A B
  • 14. Lab 1 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 14 Log Into The AppDynamics Controller URL <<your IP address>>/controller Username admin Password admin Scenario Your company has been using AppDynamics APM and recently purchased the EUM productin order to gain an end to end view of their application. Note Your Acme Online application and your AppDynamics application are hosted on the same server. Therefore, you will use the same IP address to access both applications.Your IP address will be provided by your instructor.
  • 15. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 15 Topic 2 Introduction to End User Monitoring A. What is Browser EUM And How Does It work? B. Instrumenting Browser RUM C. Browser RUM Metrics End User Monitoring with AppDynamics Agenda
  • 16. What Is Browser RUM? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 16 You can drill into the data to explore how users experience your application in their web browsers and answer questions like Which clientside resource calls are slowing down page load time? How does server performance impactend user experience in aggregate or in individual cases? See how your web application is performing from the point of view of an end user
  • 17. What Are The Benefits Of Browser RUM? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 17 Reduce MTTR • Quickly resolve web performance bottlenecks with end-to-end visibility • Drill down into individual user experience to respond quickly and resolve web app/site performance issues Understand Your Users • Understand End User web experiences and sessions across the globe,in real-time • Get browser-user insights to optimize web experiences Know How Your App Is Being Used • Track user sessions in real-time to understand and improve the business impact of browser performance on your KPIs
  • 18. Overview Of How Browser RUM Works APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 18 AppDynamics manages the EUM cloud for SaaS implementations, however you can host your own EUM cloud adrum.js is injected in each browser page,near the top. adrum.js starts timer, configures and asynchronously downloads adrum-ext.js. adrum-ext.js does most of the work. The agent watches the browser for certain signals and times them. Data is uploaded to the EUM cloud and processed into a smaller dataset for quick access. Raw data is also stored and can be accessed by AppDynamics.It is stored in the Events Service. The controller downloads the data and you have access.
  • 19. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 19 Topic 2 Introduction to End User Monitoring A. What is Browser EUM And How Does It work? B. Instrumenting Browser RUM C. Browser RUM Metrics End User Monitoring with AppDynamics Agenda
  • 20. JavaScript Injection Options APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 20 There are five options to inject the adrum.js JavaScript into your code 1. Manual Injection Download adrum.js and add it to the script tags within the head tags of your application. 2. Container Assisted Injection Nginx and Apache users can use the substitution features offered by container extensions to auto-injectthe agentinto pages. 3. Automatic Injection Uses AppD server-side agents to automatically add the adrum header and footer to each of your web pages. 4. Assisted Injection JAVA ONLY Targets specific Java classes and methods that return html for rewrite to include adrum.js. 5. Assisted Injection ATTRIBUTE INJECTION Manually provide hints in the page templates of specific app frameworks that the server agentcan use to injectadrum.js. MOST COMMON
  • 21. Manual Injection Overview & Configuration APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 21 1. Select User Experience from primary navigation. 2. Double-click App to monitor. 3. Scroll sidebar down and select Configuration. 4. Select Web JavaScript Instrumentation tab. 5. Save the JavaScript agent at the path below. Save it as adrum.js. 6. Add script tags within your head tag, as close to the top of page as possible after meta tags. The EUM JavaScript agent is downloaded from your AppDynamics environment, and the code is inserted into the head tags of your application <!—Sample Script--><head> <script>window['adrum-start-time'] = new Date().getTime();</script> <script src="/adrum.js"></script> ... </head>
  • 22. Instructor Demo 1 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22 Injecting the JavaScript Agent
  • 23. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 23 End User Monitoring Topic 2 Introduction to End User Monitoring A. What is Browser EUM And How Does It work? B. Instrumenting Browser RUM C. Browser RUM Metrics End User Monitoring with AppDynamics Agenda
  • 24. Browser RUM Apps List APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 24 1. Select User Experience from primary navigation. 2. Select Browser Apps tab. 3. Double-click App to monitor. 1 2 3 A A. How are my apps doing overall?
  • 25. Navigating Browser RUM APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 25 A A. Overall summary of all data. Designed for dashboarding. B. Filter and search raw session records. C.Pre-aggregated data organized by page,down to individual snapshots. Similar to BT. D.Filter and search all raw page records. B C D
  • 26. Browser RUM Dashboard & Overview Tab APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 26 A A. What is the distribution of end user performance? B. How is my app performing over time for real users? For synthetic tests? C.How does my app perform by country and which countries are requesting the most pages? D.What are my users’ top browsers and devices? C D Browser App Dashboard view is good for a high-level understanding of your apps overall performance. Overview tab contains customizable widgets showing common usage metrics. B
  • 27. Lab 2 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 27 Know Your Browser Users Scenario Your manager has asked you to determine the top countries accessing your app, and identify countries with the most issues.This way, your team can develop a plan to resolve issues in top priority regions. Your manager has also asked you to determine what devices,browser, and browser versions are being used the most, so that your team can ensure that these resources are closed monitored and issues related to them can be resolved quickly. Finally,the UX team is interested in knowing the pages being requested the most so they can optimize the user experience for these pages.
  • 28. Pages & AJAX Requests APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 28 A A. Which page and AJAX requests are taking the most time? B. Double-click Request to monitor B An aggregated view ofhow each page,Ajax request, iframe, and virtual page type are performing over time. Track the performance of individual pages, components, & understand emerging issues iFrameAjax Request Virtual Pages Pages
  • 29. Pages & AJAX Requests APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29 A A. Which part of the page load is taking the most time? Double-clicking a Page or AJAX request takes you to a graphical dashboard showing a wide range of charted performances characteristics for that specific requesttype. Shown is the dashboard for a page or iFrame request.
  • 30. Page Timing Breakdown APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30 navigationStart or start time cookie responseStart or script timer starts responseEnd domContentLoadedEventStart or onready FRONT END TIME loadEventEnd or onload
  • 31. Analyze Web Requests APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31 Every single load eventis collected and stored for a limited period of time in the AppDynamics Platform Events Service. Using the Analyze view you can filter this cumulative data and visualize the results. What subset of my traffic is loading slowly and why?
  • 32. Business Transaction Snapshots APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 32 A A. Which transactions are performing slowly or have errors? Provides access to detailed information for individual requests and includes periodic snapshots of normal as well as problematic requests. 1. Select User Experience from primary navigation. 2. Double-click App to monitor. 3. Select Browser Snapshots tab. 4. Double-click Snapshotto monitor . 1 3 4 Normal UX Slow UX Very Slow UX Stall JS Error Correlated server side transaction snapshot Partial Snapshot Snapshot includes resource timing info
  • 33. Lab 3 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 33 Troubleshoot With Pages & AJAX Requests And Analyze Scenario A You were notified that a particular page in your application is performing slowly.You would like to check how the frontend of the page is performing, to see if the issue is related to frontend resources. If the backend is causing the lag, you would like to navigate to troubleshootthe problem using AppDynamics APM. Scenario B You would like to see what pages had browser transactions with the very slowestresponse times. You would then like to filter performance data by one of the pages, and look for browser snapshots with correlating backend transaction snapshots.Using this information,you can troubleshootthe slow transactions on both the frontend and the backend.
  • 34. What Is A Browser Session? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 34 A browser session tracks an individual user’s journey using page loads, virtual page loads, iFrames, and Ajax requests (if customers opt in). In this example,a session might capture the session data involved in a user logging in (start), selecting and paying for products, and logging out(end). This is an example e-commerce session: 09:30:04.01 to 09:30:07.50 09:30:10.05 to 09:30:10.50 09:30:11.30 to 09:30:12.10 09:30:12.15 to 09:30:14.20 09:30:15.01 to 09:30:15.20
  • 35. Browser Session APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 35 Scan the data or filter and sort to get exactly the data you’re looking for through Data and Visualization views
  • 36. Filter & Sort Browser Sessions APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 36 A A. The filter will display at the top and is editable 1. Select Sessions in the sidebar. 2. Click Field Name to view filter values. 3. Click Value Name to filter. 4. Click the table header to sort. 5. Double-click Session for details. 1 3 4 2 5
  • 37. Session Details APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 37 A A. What Components took the longest? B. Which Resources were the slowest? C.Which Business Transactions took the longest? 1. Select a Page to view details. 1 B C
  • 38. Lab 4 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 38 Know How Your Browser App Is Being Used Scenario A The product team would like to know how many users abandon the app after visiting a single page. Scenario B The UX department is interested in optimizing the experience of using the browser app on mobile and tablet devices. It is only necessary to access three pages to complete a purchase. The team would like to know what percent of users take more than three pages to complete a purchase. They would also like to know which pages are visited.
  • 39. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 39 Topic 3 Browser Synthetic Transactions A. What is Browser Synthetic Monitoring? B. Schedule Synthetic Jobs C. On Demand Synthetic Snapshots D. Synthetic Sessions,Pages, & Metrics End User Monitoring with AppDynamics Agenda
  • 40. What Is Browser Synthetic Monitoring? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 40 Geographically distributed agents monitor Browser Synthetic Transactions Browser synthetic monitoring allows you to monitor the performance and availability of critical pages independently ofuser generated load. It can help with troubleshooting and measuring SLA compliance. Synthetic agents are currently delivered as a SaaS service only. SaaS customers can immediately getaccess to Browser Synthetic monitoring.
  • 41. What Is Browser Synthetic Monitoring? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 41 Monitoring the transaction path Synthetic TestsSynthetic Agents Can Test Scheduled Jobs On-Demand Snapshots URL Selenium Script
  • 42. Real User v. Synthetic Monitoring? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 42 Strengths Real User Synthetic Test Predictable and repeatable tests Establishing a baseline Breadth of view into whatusers are experiencing End to end analysis with backend correlation
  • 43. Synthetic Overview APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 43 A A. Jobs — Create, schedule, and administer your synthetic jobs.View license consumption. B. Sessions — Filter, search, and view the results of your synthetic jobs. C. Pages — Pre-aggregated data organized by page, comparable to user data. D. On-Demand — Run a single synthetic test of any URL. B C D
  • 44. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 44 Topic 3 Browser Synthetic Transactions A. What is Browser Synthetic Monitoring? B. Schedule Synthetic Jobs C. On Demand Synthetic Snapshots D. Synthetic Sessions,Pages, & Metrics End User Monitoring with AppDynamics Agenda
  • 45. Creating A Scheduled Synthetic Job APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 45 Only users with edit access can create/edit schedules and users with read-only access can view them 1. Select Jobs from the sidebar. 2. Click Create a New Job or Add. 3. Follow Steps 1-7 in modal panel. 4. Double-click Snapshot to monitor . 1 2 3
  • 46. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 46 Topic 3 Browser Synthetic Transactions A. What is Browser Synthetic Monitoring? B. Schedule Synthetic Jobs C. On Demand Synthetic Snapshots D. Synthetic Sessions,Pages, & Metrics End User Monitoring with AppDynamics Agenda
  • 47. Creating On-Demand Synthetic Snapshots APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 47 1. Select On-Demand in the sidebar. 2. Click Generate A Snapshotor (+). 3. Enter Info and click Generate Snapshot. 4. Snapshotappears in table list, double-click to view details. 1 2 4 3
  • 48. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 48 Topic 3 Browser Synthetic Transactions A. What is Browser Synthetic Monitoring? B. Schedule Synthetic Jobs C. On Demand Synthetic Snapshots D. Synthetic Sessions, Pages, & Metrics End User Monitoring with AppDynamics Agenda
  • 49. Synthetic Data APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 49 SESSIONS 1. Select Sessions in the sidebar. 2. Double-click on Session in the table list. P1 2 4 P2 PAGES 1. Select Pages in the sidebar & double-click on a Page in the table list for metrics. 2. Optionally,click Compare RUM and Synthetic button. S1 S2
  • 50. Lab 5 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 50 Create A Synthetic Job And Troubleshoot Using Synthetic Sessions Scenario You wantto ensure that you’re complying with your SLA requirements around the world.If you are not meeting your SLA, you would like to troubleshootany issues that are causing slow performance. Synthetic transactions will give you a reliable way to strategically check performance around the world.You will selectspecific browsers and locations,and the script will specify a specific user journey for the transactions.
  • 51. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 51 Topic 4 Mobile Real User Monitoring A. What is Mobile RUM and how does it work? B. Instrumenting Mobile RUM C. Mobile RUM Metrics End User Monitoring with AppDynamics Agenda
  • 52. What Is Mobile RUM? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 52 Mobile RUM allows you to understand your native iOS or Android mobile application as your end users actually use it. It provides you with visibility into the functioning of the application itselfand the application's interactions with the network it uses and any server-side applications itmay talk to. You can answer questions like: How many crashes have there been in a certain region? Which network requests are the slowest?
  • 53. What Are The Benefits Of Browser RUM? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 53 Reduce MTTR • Get deep code level visibility to identify and resolve crashes and errors quickly and efficiently. • With AppDynamics APM, discover business transactions to provide mobile application to back-end application dependencies. Understand Your Users • Get accurate user insights and visibility into every user and their mobile application activity. • Get detailed visibility into all network requests from your mobile app. Know How Your App Is Being Used • Track mobile user sessions in real-time to understand and improve the business impact of your mobile apps performance on your KPIs.
  • 54. Overview Of How Mobile RUM Works APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 54 adrum.js starts timer, configures and asynchronously downloads adrum-ext.js. adrum-ext.js does most of the work. The agent watches the app for certain signals and times them. Metrics are uploaded to the EUM cloud and processed into a smaller dataset. Raw data is also stored and can be accessed by AppDynamics.It is stored in the Events Service. The controller downloads the data and you have access.
  • 55. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 55 Topic 4 Mobile Real User Monitoring A. What is Mobile RUM and how does it work? B. Instrumenting Mobile RUM C. Mobile RUM Metrics End User Monitoring with AppDynamics Agenda
  • 56. Instrumenting Mobile RUM APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 56 To use Mobile RUM you add a small piece of highly performantcode (i.e., the mobile agent) to the source of your mobile application. For iOS, the mobile agentis Objective-C code. For Android,the mobile agentis Java code. Metrics collected are similar to those collected for browser RUM with some differences
  • 57. Several Ways To Instrument A Mobile Application APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 57 CocoaPods Manual Gradle Maven Ant Manual You will need to upload a dSYM (iOS) or ProGuard (Android) file to ensure that your crash reports are human readable.Normally you upload the file at the time that you instrumentyour mobile application.
  • 58. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 58 Topic 4 Mobile Real User Monitoring A. What is Mobile RUM and how does it work? B. Instrumenting Mobile RUM C. Mobile RUM Metrics End User Monitoring with AppDynamics Agenda
  • 59. Mobile RUM Apps List APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 59 How are my mobile apps doing overall? 1 2 A 3 A. How are my mobile apps doing over all? 1. Select User Experience from primary navigation. 2. Select the Mobile Apps tab to monitor. 3. Double-click App to access performance data.
  • 60. Mobile App Dashboard & Overview Tab APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 60 How are my mobile apps doing overall? A A. What is the distribution of network requesttime? B. Are there HTTP and network errors? C.How is my network speed over time? D.What networks and OS versions are users on? E. How many crashes have there been? F. Which app versions and devices are crashing? The Mobile App Dashboard view is good for getting a high-level understanding ofhow your mobile app is performing overall. The Overview tab is made up of a set of widgets showing common usage metrics and crash information.The widgets can be customized. B D E F C
  • 61. Lab 6 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 61 Know Your Mobile Users Scenario Your manager has asked you to determine what mobile devices,mobile OS versions,and other mobile resources are being used the most, so that your team can ensure these resources are closely monitored and issues related to them can be resolved quickly. Your manager has also asked you to determine the top countries accessing your app, and identify countries with the most issues. This way, your team can develop a plan to resolve issues in top priority regions.
  • 62. Mobile Network Request APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 62 Display types of network requests to your applications that initiated on a mobile device A A. How is each request type performing? Click Network Request in the sidebar. B. Why is this request type so slow? Double-click to view: • Summary stats • Key performance times • Load info • Errors • Related business transactions • Links to related business transactions B
  • 63. Mobile Network Request Analyze APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 63 What subset of my traffic is loading slowly and why? A A. What subset of my traffic is slow? Every single network request is collected and stored for a limited amountof time in the AppDynamics Platform Events Service. Using the Mobile Network RequestAnalyze view,you can filter this cumulative data and visualize the results.
  • 64. Crash Dashboard APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 64 1 1. Double-click a Unique Crash to view details. The Crash Dashboard aggregates mobile application crash data over time, using the Events Service. This service collects and stores all the data collected by the mobile agent.
  • 65. If your application crashes,the agentcreates a crash snapshotwith information to help analyze what happened,including: • the crashed function • the source file containing the crashed function • the line number,if available • a stack trace of the app at the time of the crash • breadcrumbs and user data (manual APIs) Crash Snapshots APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 65 A 1. Double-click a Snapshotto view details. A. What events led to the crash? B. What are the key properties of the crash? C.What is the full stack trace for the crash? B C 1
  • 66. Mobile Sessions APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 66 1 1. Double-click a Unique Crash to view details. Mobile sessions allow you to track your users' interactions across time, as they navigate an entire session with your app. A session begins when a user starts using your application and ends after a configurable period of user inactivity. Data and Visualization views to scan data or filter & sort to get exactly the data you’re looking for A. Only Sessions with 1 crash are showing. A
  • 67. Session Details APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 67 Session details show you the user’s session journey,and let you see the front-end performance for each screen view during the session. You can also navigate to any related business transaction snapshotthat was captured. What was the users journey before the crash? A. Crashes are shown in red. Select a Screen View to see details. B. What’s happening on the backend during this session request? How long were events during the selected screen view? Click Event to View Details C. Click blue icon to view related BT. A B B C
  • 68. Lab 7 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 68 Troubleshooting Crashes Using Mobile RUM Scenario A You would like to gather information aboutthe app crashes that have been occurring.In particular,you’ve been asked to locate the issue in your code that is causing the most crashes.You would like to collect information aboutthe issue and related crashes in order to develop a resolution plan. Scenario B Kyle Duffy, one of your customers, has called in complaining ofan unusually long waittime that he experienced while shopping on your website.You would like to locate his session and determine what caused this slow performance.
  • 69. Lab 8 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 69 Know How Your Mobile App Is Being Used Scenario One type of network requestis performing slower than the others.You would like to reach out to one of the users who experienced this slow requestin order to do some user research.You would also like to troubleshootthe slow requesttype by examining a related backend snapshot.
  • 70. University Appdynamics.com/university Community community.appdynamics.com Tech Webinars Additional Learning Opportunity APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 70 What are the Resources? Fan Club
  • 71. University APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 71 Multiple Track Courses and Certifications @ appdynamics.com/university Sign Up for Multiple Tracks and Course Dates for Live Training Sessions Watch quick task-based tutorials Take Self-Paced courses to learn at your own pace Access subscriber only contents
  • 72. Community APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 72 Connect With Other Users And Experts @ community.appdynamics.com Exchange information with other Power Users and AppDynamics experts Get AppDynamics-supported and author-supported extensions
  • 73. Tech Webinars APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 73 Attend for free Every other Wednesday at10:00am PT 45 Min presentation followed by a Q&A session View the Tech Webinars Schedule to register for upcoming webinars and watch pastpresentations.
  • 74. Join The FanClub APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 74 We love our customers and partners. Let us thank you for your ongoing support. See new features and roadmaps Try new products and beta programs Access custom extensions and training MeetAppDynamics Executives Get premium swag and invitations to events Sign up and claim your benefits by clicking here to submit the request!
  • 75. Thank You Please fill out the survey: https://www.surveymonkey.com/r/AppDynamicsUniversity Your feedback is very important to us. We use it to help us improve our content and incorporate new features to keep our courses relevantfor our audience. Bradley King bradley.king@appdynamics.com