User insight at SiriusXM powered by Dynatrace …insight+at...18 COMPANY CONFIDENTIAL –DO NOT...

Post on 07-Mar-2018

216 views 3 download

transcript

1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Gary Conners, Sr. Director Systems Integration, SiriusXM,

Michael Kent, Director Software Development, SiriusXM,

Klaus Enzenhofer, Performance Advocate

User insight at SiriusXM powered by Dynatrace PureLytics, Elasticsearch and Kibana

User

Experience

3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Last year @Perform: Omni Channel Monitoring

4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Next step

5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

PureLytics-Stream

PureLyticsStream

DynatraceServer

Visit

User Actions

Client Errors

Where is the PurePath?

8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

PureLytics-Stream: The Format{

"took": 17,

"timed_out": false,

"_shards": {

"total": 20,

"successful": 20,

"failed": 0

},

"hits": {

"total": 1108225,

"max_score": 0,

"hits": []

},

"aggregations": {

"document_types": {

"doc_count_error_upper_bound": 0,

"sum_other_doc_count": 0,

"buckets": [

{

"key": "visit",

"doc_count": 853895

},

{

"key": "useraction",

"doc_count": 214709

},

{

"key": "clienterror",

"doc_count": 39621

}

]

}

}

}

9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Other ToolsOther Tools

Other Tools

Sample Setup

DynatraceServer

PureLyticsStream

Other Tools Custom

Analytics

10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Sample Setup

Dynatrace

Server 1PureLytics

Stream

Dynatrace

Server 2

12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE12

Dynatrace at SiriusXM

13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

SiriusXM Internet Radio Application

• Available in Apple App Store and Google Play Store in US and Canada

• Desktop web player available at www.siriusxm.com & www.siriusxm.ca

• Stream SiriusXM stations, stream/download archived shows on demand, create custom mix music channels

• >1M mobile and >500k web visits per day

• 50M user actions per day

• 75M web requests per day

14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

SiriusXM Dynatrace Installation

• Monitors the SiriusXM Internet Radio App

– iOS, Android, and Web (AngularJS/Flash) agents

– NGINX and Javaserver agents

– Application servers and Dynatracedeployed in AWS

– 3 Dynatrace servers (2 Prod, 1 Test)

15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

What does SiriusXM want to know about its users?

• How many unique users?

– By platform/application, by OS, by version, from where, when?

• What features of the app are they using?

– By platform/application, by OS, by version

• How do they get to the content they want?

• What are the most common problems they are facing?

– Errors, crashes, etc

16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Example: Crash Dashboard in Dynatrace

• Using combination of built-in measures and custom BTs, Sirius XM monitors:

– Crash rate trend by OS and app version

– Overall crash rate by OS and app version

– Crash contribution by mobile platform (tablet vs. phone)

17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Why Elasticsearch/Kibana?

• Elastic extends Dynatraces analytics capabilities

– Combines data from multiple servers

• SiriusXM has mobile and web traffic on separate servers

– Look at large amounts of data

– Feature analytics

– Unique count aggregation

– Allows for adhoc analysis and additional slicing and dicing of data

• Dynatrace requires Business Transactions to be setup in advance

– Easy Filtering

– Quick

19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Demo

20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Usage

21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Feature Usage

22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Tuning

• Source of tuning

• Top channels tuned

• Types of tuning

• MySXM

• Ondemand

• Live

• Application breakdown

• Time distribution

23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Errors

24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Error Analysis

• Filter by error type

25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Error Analysis

• Filter by error type

26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Crash Analysis

• Filter by error type

27 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Crashes

28 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE28

Klaus EnzenhoferSenior Technology Strategist

#kenzenhofer

klaus.enzenhofer@dynatrace.com

http://blog.dyntrace.com

Thank You!

Gary ConnersSr. Director Systems Integration

gary.conners@siriusxm.com

Michael KentDirector Software Development

michael.kent@siriusxm.com