TEACHERS
GALLERY
PRICING
SIGN IN
TRY ZURU
GET STARTED
Loop
Audio
Interval:
5s
10s
15s
20s
60s
Play
1 of 51
Slide Notes
Download
Go Live
CRM Telemetry
Share
Copy
Download
0
23
Published on Dec 14, 2016
No Description
View Outline
MORE DECKS TO EXPLORE
PRESENTATION OUTLINE
1.
CRM Telemetry
Journey into Data
Photo by
jurvetson
2.
Why Telemetry?
Photo by
ekkebus
3.
Leadership
How is my business doing?
Are my customers happy with the service?
What features should I invest to improve my RoI?
Photo by
pedrosimoes7
4.
PM
Am I building the right feature?
Am I building it the right way?
Who is using my feature and how are they using
How is my feature functioning?
Photo by
danielfoster437
5.
Engineering
What are my top 3 errors and how to fix them?
Do I need to add more nodes to my application?
Does my P95 load time is meeting SLA?
Photo by
jurvetson
6.
What is Telemetry?
tele = remote
metron = measure
telemetry = pipeline + data store + insights
Photo by
Instant Vantage
7.
Telemetry Components
Telemetry Pipeline
Photo by
Matteo Bagnoli
8.
Telemetry pipelines
CRMOL CMA Pipeline
Cloud Services Pipeline
Insights Endpoint
GCC(US Government Cloud)
BlackForest(Deusche Cloud)
Photo by
Kai Lehmann
9.
CRMOL CMA Pipeline
Server side data collection
Built on Geneva Infra
Photo by
rcbodden
10.
Geneva Architecture
Server side data collection
Photo by
rcbodden
11.
CMA Architecture
12.
What data is captured?
Windows Performance Counters
ETW events
IFx events
Windows System events
IIS Logs - Geo, User, Browser info
SQL Data Collector Component - Querying Geo, Sitewide or Org DBs
Extended Events - SQL Server Advanced Metrics
Extensions
Derived Events
Photo by
MeckiMac
13.
Insights REST Endpoint
Client Side data collection
MoCA/ISH/UCI
30 million hits/day
Scalable app on Azure
Photo by
kevin dooley
14.
Cloud Services
Photo by
kevin dooley
15.
Private Cloud Pipeline
Photo by
kevin dooley
16.
Telemetry Components
Data Store
Photo by
neeravbhatt
17.
Cosmos
MS Internal big data store with compute
Cold path - for complex data processing
ML and DS usecases
Needs another data store for connecting to applications
Scope language
CAJobScheduler
Photo by
IntelFreePress
18.
Kusto
Azure based Log Analytics, Log Search system
Extremely fast and expensive(!!)
High ingestion rate and low latency
Suitable for real time debugging
Integrated charting
Can be connected to other applications
Avodaco Jobs
Photo by
bluefountainmedia
19.
Kusto
12 TB/day ingestion
1 day hot path/30 day warm path
Photo by
bluefountainmedia
20.
Azure DataMart
Azure SQL for Storing aggregated data from Kusto/Cosmos
Can be connected to applications
Scaled for large requests
Photo by
trevor.patt
21.
Telemetry Components
Insights
Photo by
Insight Imaging: John A Ryan Photography
22.
CRM Insights
Azure based web application
Angular JS/High charts
Suitable for complex charting
Used by leadership and non-engineering teams for status updates, all hands
Photo by
Drift Words
23.
Power BI
Desktop or Web
Quick charting
Internal team consumption
Photo by
kevin dooley
24.
Org Insights
CRM first party solution on top of Telemetry data
Best option to present data to customers
Photo by
Au Kirk
25.
Telemetry Components
Alerting/Monitoring
Photo by
jonathan mcintosh
26.
MDM Metrics
Hot path alerts
Jarvis - Manage Hot Path
Photo by
oskay
27.
AIMS Alerts
Warm path alerts
Complex queries
IcM, Email integration
Keep as a silent alert until fine tuned
Photo by
debsilver
28.
Kusto Alerts
Built on top of Kusto
Deploy in Test before Prod
Photo by
artwork_rebel
29.
Planning Telemetry
Photo by
WorldIslandInfo.com
30.
Stage 1
Telemetry Requirements
Photo by
pjohnkeane
31.
Telemetry Requirements
What I am going to measure?
How frequently I need to report?
Short term or long term requirement
Who is going to consume the data
Is it going to be a static data or the user will slice and dice the data
Photo by
davidsilver
32.
Telemetry Requirements
Do I need alerting and monitoring?
Do I need ML or Predictive Analytics
Photo by
Marc_Smith
33.
Stage 2
CRM Code Instrumentation
Photo by
mcalamelli
34.
CRM Code Instrumentation
Code Instrumentation needs to align with CRM delivery cycle
Plan requirements for future
Have columns for future
Photo by
Stuck in Customs
35.
Stage 3
Telemetry Repo Changes
Photo by
Laurence Vagner
36.
Telemetry Repo Changes
MA/MDS changes
OneBox testing
TiE testing
PROD deployment
Validation in Jarvis, Kusto, Cosmos
Photo by
erin m
37.
Stage 4
Dashboards and Charts
Photo by
Drift Words
38.
Dashboards and Chart
Kusto Charts
Cosmos Scope scripts for complex data processing - Azure Data Mart
Power BI or CRM Insights
Excel
Kusto Explorer
Photo by
Darren Krape
39.
Stage 5
Alerting and Monitoring
Photo by
Vinícius E. M.
40.
Untitled Slide
41.
Alerting and Monitoring
AIMS alert/MDM
Kusto Alert - Validate in Test before Prod
Photo by
Matt. Create.
42.
General Telemetry Usecases
43.
Untitled Slide
Feature Usage
Performance
QoS
Diagnostics
44.
General Telemetry Usecases
Feature Usage
Performance
QoS
Diagnostics
45.
Data Privacy
Validate data for compliance and PII with Compliance team
PII Data Reporting is a Sev1 issue
Photo by
Alan Cleaver
46.
Contribute
Ideas
Code
Features
Support
Photo by
International Livestock Research Institute
47.
Contact Us - StackOverFlow
48.
Untitled Slide
49.
What
50.
Contribute
51.
Telemetry Team
Aravind Deivendran
Haiku Deck Pro User
https://www.facebook.com/app_scoped_user_id/10152796393621755/
×
Error!