26
ca Opscenter Hands-On Lab: Mobile Integration Marc Chéné OCX19L #CAWorld CA Technologies Application Performance Management

Hands-On Lab: Mobile Integration

Embed Size (px)

DESCRIPTION

In the CA APM 9.7 release, we have introduced the ability for solutions that monitor End User Endpoints such as CA Mobile Application Analytics to tag their business transactions with information so they can be followed through an application’s backend systems using CA APM. For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX

Citation preview

Page 1: Hands-On Lab: Mobile Integration

ca Opscenter

Hands-On Lab: Mobile Integration

Marc Chéné

OCX19L #CAWorld

CA Technologies Application Performance Management

Page 2: Hands-On Lab: Mobile Integration

2 © 2014 CA. ALL RIGHTS RESERVED.

Abstract

In the CA APM 9.7 release we have introduced the ability for solutions that monitor End User Endpoints such as CA Mobile Application Analytics to tag their business transactions with information so they can be followed through an application’s backend systems using CA APM.

Marc Chéné

CA Technologies

APM Product Manager

Page 3: Hands-On Lab: Mobile Integration

3 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

WHAT IS END-USER ENDPOINT MONITORING?

CA MOBILE APP ANALYTICS (MAA) + CA APM

Q&A

SETUP AND CONFIGURATION

LAB 1: MOBILE INTEGRATION TRANSACTION TRACING

LAB 2: MOBILE PROBLEM ANALYSIS USING THE TRIAGE MAP

1

2

3

4

5

6

Page 4: Hands-On Lab: Mobile Integration

4 © 2014 CA. ALL RIGHTS RESERVED.

CA App Synthetic Monitor (formerly known as Cloud Monitor)

Related Technologies

CA Mobile Application Analytics (MAA)

Page 5: Hands-On Lab: Mobile Integration

5 © 2014 CA. ALL RIGHTS RESERVED.

Feature to externally pass a common Business Transaction model and meta-data into APM– Represents data as part of APM Business Segments, traces and

AppMap

– Uses an HTTP request header

– Documentation includes examples for leveraging this feature in JMeter synthetic scripts

– Mobile and App Synthetic Monitor (new name for Cloud Monitor) will be the first out of the box CA products to support this feature.

What is End-User Endpoint Monitoring?

OVERVIEW

Page 6: Hands-On Lab: Mobile Integration

6 © 2014 CA. ALL RIGHTS RESERVED.

What is End-User Endpoint Monitoring?

Page 7: Hands-On Lab: Mobile Integration

7 © 2014 CA. ALL RIGHTS RESERVED.

DEEP VISIBILITY:Complete Operational end-to-end view for mobile apps

Extend operations view into mobile apps & infrastructure

RAPID ANALYSIS:Developer view from mobile infrastructure to mobile device

Identify issues at 30,000 ftview, drill to microscopic app-level detail

ACTIONABLE ANALYTICS:Business Intelligence by app, geo, carrier, device or users

Reveal specific analytics data based on multiple variables

CA Mobile App Analytics (MAA) + CA APMEnd-to-End Mobile Infrastructure Intelligence

Page 8: Hands-On Lab: Mobile Integration

8 © 2014 CA. ALL RIGHTS RESERVED.

CA Mobile App AnalyticsBroad, Deep Visibility Into Your Mobile Infrastructure

Page 9: Hands-On Lab: Mobile Integration

9 © 2014 CA. ALL RIGHTS RESERVED.

Actionable AnalyticsBy App, Region, Carrier, Device Or Users

Page 10: Hands-On Lab: Mobile Integration

10 © 2014 CA. ALL RIGHTS RESERVED.

Measure EffectivenessCompare versions, regions, devices

Page 11: Hands-On Lab: Mobile Integration

11 © 2014 CA. ALL RIGHTS RESERVED.

APM 9.7 with Mobility IntegrationMobile Transactions separated in the App Triage Map

Page 12: Hands-On Lab: Mobile Integration

12 © 2014 CA. ALL RIGHTS RESERVED.

Setup and Configuration

Requirements to enable feature– APM 9.7 EM

– APM 9.7 Introscope Agent

Docs– Format HTTP request header to be sent by your endpoint

– MAA enables End-User Endpoint Monitoring out-of-the-boxx-apm-bt t=4F2504E0-4F89-9B0C-0305E82C2301;d=2b6f0cc904d13;v=1.0;n=AT&T;l=CTRadioAccessTechnologyLTE;g=36.9125, 30.6897222;a=TIXCHANGE$bs=TIXCHANGE;bt=Shop - View Prorduct Mobile;p=iOS;pv=8.1

Page 13: Hands-On Lab: Mobile Integration

13 © 2014 CA. ALL RIGHTS RESERVED.

Setup and Configuration: Fields for x-apm-bt header

Page 14: Hands-On Lab: Mobile Integration

14 © 2014 CA. ALL RIGHTS RESERVED.

Setup and Configuration

Introscope Agent Configuration, IntroscopeAgent.profile

############################################### External Business Transaction Monitoring properties############################################### Turn on/off the External Business Transaction Monitoring feature# Changes to this property take effect immediately and do not require the # managed application to be restarted.# The default value is true.introscope.agent.external.biz.enabled=true

# Maximum data size for External Business Transaction header parameter (x-apm-bt). The unit is 1KB. # A request with a parameter exceeding this limit will not be processed as External Business Transaction.# Changes to this property take effect immediately and do not require the # managed application to be restarted.# The default value is 10.introscope.agent.external.biz.header.size.max=10

# Maximum number of External Business Transactions allowed.# Changes to this property take effect immediately and do not require the # managed application to be restarted.# The default value is 100.introscope.agent.external.biz.bt.count.max=100

Page 15: Hands-On Lab: Mobile Integration

15 © 2014 CA. ALL RIGHTS RESERVED.

Hands-On Lab Information

Environment Overview– Demo Application: TIXCHANGE

– Application Server: Tomcat 7

CA APM 9.7 Wiki Documentation: https://wiki.ca.com/display/APMDEVOPSCV/CA+Application+Performance+Management– User ID: [email protected]

– Password: CAworld14

Page 16: Hands-On Lab: Mobile Integration

16 © 2014 CA. ALL RIGHTS RESERVED.

LAB 1: Mobile Integration Transaction Tracing

Documentation: CAW-OCX19L-Lab1-MobileIntegrationTransactionTracing.pdf

Page 17: Hands-On Lab: Mobile Integration

17 © 2014 CA. ALL RIGHTS RESERVED.

LAB 1: Mobile Meta-Data in traces

Transaction Trace decoration & filtering based on Mobile specific data

Page 18: Hands-On Lab: Mobile Integration

18 © 2014 CA. ALL RIGHTS RESERVED.

LAB 2: Mobile Problem Analysis Using the Triage Map

Documentation: CAW-OCX19L-Lab2-MobileProblemAnalysis.pdf

Page 19: Hands-On Lab: Mobile Integration

19 © 2014 CA. ALL RIGHTS RESERVED.

End-User Monitoring

– Icons represent aggregate performance data for the Business

Transactions as they are seen by the App Server.

– Business Transaction names and platform information as provided by the end user data sources and not determined by APM

LAB 2: How do I interpret the AppMap Icons?

TASK: Open the APM WebView Icon on your desktop

Page 20: Hands-On Lab: Mobile Integration

20 © 2014 CA. ALL RIGHTS RESERVED.

LAB 2: How do I interpret the AppMap Icons?

Page 21: Hands-On Lab: Mobile Integration

21 © 2014 CA. ALL RIGHTS RESERVED.

Business Segments– located under individual monitored application server that process the

transaction

– aggregate values under the Triage Map

– support two types of metrics

agent Business Transaction Matching

external End User Endpoint Monitoring

– metrics are from the view of the application server processing the transactions

e.g. “Shop - View Product” Business transaction for iOS from the JVM standpoint

– with MAA, includes count of transactions by carrier

LAB 2: How do I interpret the Business Segments?

TASK: Choose the Investigator Tab, and navigate to the Business Segments

Page 22: Hands-On Lab: Mobile Integration

22 © 2014 CA. ALL RIGHTS RESERVED.

LAB 2: Mobile Business Segment Data

Page 23: Hands-On Lab: Mobile Integration

23 © 2014 CA. ALL RIGHTS RESERVED.

SummaryA Few Words to Review

Results

CA APM 9.7 combined with a supported end user monitoring solution such as CA Mobile Application Analytics (MAA) helps characterize how the APM monitored environment support the business transactions for those end users.

The APM Analyst can also choose to trace individual users as they traverse the APM monitored environment, by specifying end user properties such as device platform to filter transaction traces.

Page 24: Hands-On Lab: Mobile Integration

24 © 2014 CA. ALL RIGHTS RESERVED.

ca Opscenter Demo Stations

Page 25: Hands-On Lab: Mobile Integration

25 © 2014 CA. ALL RIGHTS RESERVED.

For More Information

To learn more about DevOps, please visit:

http://bit.ly/1wbjjqX

Insert appropriate screenshot and text overlayfrom following “More Info Graphics” slide here;

ensure it links to correct pageDevOps

Page 26: Hands-On Lab: Mobile Integration

26 © 2014 CA. ALL RIGHTS RESERVED.

For Informational Purposes Only

© 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary.

Terms of this Presentation