SlideShare a Scribd company logo
1 of 17
Techniques to Effectively
Monitor the Performance of
Customers in the Cloud
manish.anand@salesforce.com
Manish Kumar Anand
Lead Performance Engineer
Agenda
Welcome
Audience: Performance engineers, product owners, customer
support engineers and developers
Level: Intermediate
Introduction
Effective Performance Monitoring Strategy
Performance Metrics, Views & Dashboards
Demo Salesforce Einstein Analytics Dashboard
Summary Q&A
Forward-Looking Statements
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any
of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking
statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or
service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for
future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts
or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our
service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,
interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible
mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our
employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most
recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information
section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not
be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Effective Performance Monitoring Strategy
Making actionable insights from collected data
Instrument to
generate logs
Retain raw data for
sufficient time
Support for massive
scale
Collect Baseline Report Analyze
Establish baseline for
normal performance
Compare real-time
with historical norms
Monitor thresholds &
deviations
Summarize and
visualize related data
Combine metrics in
one dashboard
Share dashboards
with team/executives
Proactively analyze
& troubleshoot
Forecast capacity
needs
Derive actionable
insights
Shared IT resources
One data store per Point of
Deployment (Pod)
Many customers per Pod
Many Pods
All data segregated by
customer
Analogy Salesforce Multi-tenancy Advantages
Multi-tenancy
One cloud with many customers
One app stack
Staggered Releases
Scalability across all sizes
3 major releases per year
Automation
Shared
resources for
water, power
and building
maintenance
Key Performance Measures/Metrics
Choose relevant metrics to monitor traffic and deviations
Measures/Metrics Example
Count Total Requests, Total PageHits
Unique # Unique Customers, # Unique Users
Median Median(ExperiencePageTime)
Percentiles Perc95(responseTime)
Example response time for a web request (sec): 1, 1, 1, 2, 2, 3, 3, 4, 4, 40
Average: 6.1 sec
Outliers skew Averages.
Median: 2.5 sec
Preferred measure of central tendency.
Analyzing Data Across Different Timespan
 Shows hourly, daily, and weekly trends
 Helps in identifying any trends (increasing/deceasing)
 Helps in detecting anomalies
Identify trends and anomalies
Above are sample data.
Visualizing Performance Metrics
Use appropriate chart to visualize performance data
Above are sample data.
4.3
2.5
3.5
4.5
1.7
2.9
Bar Chart
One Two Three Four Five Six
40%
30%
15%
10%
5%
Pie Chart
Region1 Region2 Region3 Region4 Region5
Comparing data across categories Showing proportions
Visualizing Performance Metrics
Use appropriate chart to visualize performance data
Understanding data distribution Viewing trends in data over time
10%
20%
25%
20%
25% 15%
30%
15%
20%
10%
25%
15%
10%
5% 20%
20%
10%
5%
RELEASE1 RELASE2 RELEASE3
Distribution Chart
"0-2" "2-4" "4-6" "6-8" "8-10" ">10"
0
1
2
3
4
5
6
7
8
Jan Feb Mar Apr May Jun
Line Chart
EntityA
EntityB
EntityC
EntityD
Above are sample data.
All Customers Top N Customers Individual Customers
Dashboards to Monitor Customers Performance
Different dashboards to monitor metrics at a glance
Allow navigation to each of these dashboards by providing links.
Monitor customers health
Aggregate metrics by
customers
Compare with previous week
day
Inspect common errors
Monitor traffic and metrics for
top N customers
Identify scalability
bottlenecks
Compare with previous week
day
Inspect common errors
Filter metrics for any specific
customer
Focus on traffic and adoption
metrics
Analyze last 30 days trend
Compare with previous week
day
Inspect errors
Comparative Metrics View Dashboard
Allows to quickly monitor metric deviations for any two different timeline
Shows similar metrics side-by-side
Relatively simple query execution
Dashboard rendering relatively faster
Shows deviation values in the same row
Complex query execution
Dashboard rendering affected by objects
Single row comparative view Side-by-side comparative view
orgs metric1_t1 metric1_t2 Delta Delta %
org1 40 10 30 -75%
org2 20 40 20 100%
org3 10 15 5 50%
orgs metric1
org1 40
org2 20
org3 10
orgs metric1
org1 10
org2 40
org3 15
time: t1 time: t2
time: t1 time: t2
Above are sample data.
Example Performance Dashboard for a Customer
Time: Today
Adoption Metrics
Metrics_X & Metrics_Y
Errors
Attributes
Last 30 days Metrics (Graphs)
Last 30 days Metrics (Tabular Format)
Time: Same day a week ago
Adoption Metrics
Metrics_X & Metrics_Y
Errors
Attributes
Last 30 days Metrics (Graphs)
Last 30 days Metrics (Tabular Format)
entity direction numUsers
entityA S->X 1500
entityB X->S 2000
entity direction numUsers
entityA S->X 1000
entityB X->S 1950
ORG_X
Above are sample data.
Salesforce Einstein Analytics Dashboard Example
Analytics solution for any business and on any device
Support for Desktop and Mobile view
Load data from multiple sources
Drill down to raw data
Einstein
Analytics
Dashboard Demo
Summary
Choose relevant metrics and timespan to
monitor traffic and deviations
Use appropriate charts to visualize data
Build separate dashboards to monitor metrics
at various levels
Use comparison view to quickly monitor
deviations between two timeline
Build dashboards to monitor performance
trends
Visualize data using Einstein Analytics
Share with team members and executives
What did we cover today?
Build dashboard to monitor
performance metrics at a glance
Analyze performance metrics to make
actionable insights
Resources
Visit Salesforce Einstein Analytics Tutorial
http://www.salesforce.com/analytics-cloud/overview/
Techniques to Effectively Monitor the Performance of Customers in the Cloud
Techniques to Effectively Monitor the Performance of Customers in the Cloud

More Related Content

What's hot

Architect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessArchitect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessSalesforce Partners
 
Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)Salesforce Partners
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrationsdreamforce2006
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAXdreamforce2006
 
Crash Course in Salesforce Service and Support
Crash Course in Salesforce Service and SupportCrash Course in Salesforce Service and Support
Crash Course in Salesforce Service and Supportdreamforce2006
 
How Data.com Drives Data Quality
How Data.com Drives Data QualityHow Data.com Drives Data Quality
How Data.com Drives Data QualitySalesforce Partners
 
Alert! Event Notification Options for Force.com Apps Webinar
Alert! Event Notification Options for Force.com Apps WebinarAlert! Event Notification Options for Force.com Apps Webinar
Alert! Event Notification Options for Force.com Apps WebinarSalesforce Developers
 
Packaging It Up Latest Enhancements for App Distribution
Packaging It Up Latest Enhancements for App DistributionPackaging It Up Latest Enhancements for App Distribution
Packaging It Up Latest Enhancements for App Distributiondreamforce2006
 
Next-Generation Native Apps
Next-Generation Native AppsNext-Generation Native Apps
Next-Generation Native Appsdreamforce2006
 
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)Salesforce Partners
 
AnalysisPlace - Services Overview
AnalysisPlace - Services OverviewAnalysisPlace - Services Overview
AnalysisPlace - Services OverviewAndrew Hall
 
Einstein Partner Webinar (February 13, 2017)
Einstein Partner Webinar (February 13, 2017)Einstein Partner Webinar (February 13, 2017)
Einstein Partner Webinar (February 13, 2017)Salesforce Partners
 
Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016Salesforce Partners
 
Innovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
Innovation Showcase: Top Healthcare Apps Built on Salesforce App CloudInnovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
Innovation Showcase: Top Healthcare Apps Built on Salesforce App CloudDreamforce
 
Live Message Partner Training (April 25, 2017)
Live Message Partner Training (April 25, 2017)Live Message Partner Training (April 25, 2017)
Live Message Partner Training (April 25, 2017)Salesforce Partners
 
How To Drive a Large Scale, Global Deployment
How To Drive a Large Scale, Global DeploymentHow To Drive a Large Scale, Global Deployment
How To Drive a Large Scale, Global Deploymentdreamforce2006
 
Business Mashups Best of the Web APIs
Business Mashups Best of the Web APIsBusiness Mashups Best of the Web APIs
Business Mashups Best of the Web APIsdreamforce2006
 
Meet Salesforce, Your New Employee
Meet Salesforce, Your New EmployeeMeet Salesforce, Your New Employee
Meet Salesforce, Your New Employeedreamforce2006
 
Circles of success - How to successfully transition to lightning (2)
Circles of success - How to successfully transition to lightning (2)Circles of success - How to successfully transition to lightning (2)
Circles of success - How to successfully transition to lightning (2)Salesforce - Sweden, Denmark, Norway
 

What's hot (20)

Architect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessArchitect and Design Your App for Commercial Success
Architect and Design Your App for Commercial Success
 
Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)Technical App Innovators Webinar (January 18, 2017)
Technical App Innovators Webinar (January 18, 2017)
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
 
Crash Course in Salesforce Service and Support
Crash Course in Salesforce Service and SupportCrash Course in Salesforce Service and Support
Crash Course in Salesforce Service and Support
 
How Data.com Drives Data Quality
How Data.com Drives Data QualityHow Data.com Drives Data Quality
How Data.com Drives Data Quality
 
Alert! Event Notification Options for Force.com Apps Webinar
Alert! Event Notification Options for Force.com Apps WebinarAlert! Event Notification Options for Force.com Apps Webinar
Alert! Event Notification Options for Force.com Apps Webinar
 
Packaging It Up Latest Enhancements for App Distribution
Packaging It Up Latest Enhancements for App DistributionPackaging It Up Latest Enhancements for App Distribution
Packaging It Up Latest Enhancements for App Distribution
 
Next-Generation Native Apps
Next-Generation Native AppsNext-Generation Native Apps
Next-Generation Native Apps
 
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
 
AnalysisPlace - Services Overview
AnalysisPlace - Services OverviewAnalysisPlace - Services Overview
AnalysisPlace - Services Overview
 
Einstein Partner Webinar (February 13, 2017)
Einstein Partner Webinar (February 13, 2017)Einstein Partner Webinar (February 13, 2017)
Einstein Partner Webinar (February 13, 2017)
 
Salesforce For Forecasting, Productivity And Win Rates
Salesforce For Forecasting, Productivity And Win RatesSalesforce For Forecasting, Productivity And Win Rates
Salesforce For Forecasting, Productivity And Win Rates
 
Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016Performance Testing ISV Apps to Scale 11/9/2016
Performance Testing ISV Apps to Scale 11/9/2016
 
Innovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
Innovation Showcase: Top Healthcare Apps Built on Salesforce App CloudInnovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
Innovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
 
Live Message Partner Training (April 25, 2017)
Live Message Partner Training (April 25, 2017)Live Message Partner Training (April 25, 2017)
Live Message Partner Training (April 25, 2017)
 
How To Drive a Large Scale, Global Deployment
How To Drive a Large Scale, Global DeploymentHow To Drive a Large Scale, Global Deployment
How To Drive a Large Scale, Global Deployment
 
Business Mashups Best of the Web APIs
Business Mashups Best of the Web APIsBusiness Mashups Best of the Web APIs
Business Mashups Best of the Web APIs
 
Meet Salesforce, Your New Employee
Meet Salesforce, Your New EmployeeMeet Salesforce, Your New Employee
Meet Salesforce, Your New Employee
 
Circles of success - How to successfully transition to lightning (2)
Circles of success - How to successfully transition to lightning (2)Circles of success - How to successfully transition to lightning (2)
Circles of success - How to successfully transition to lightning (2)
 

Similar to Techniques to Effectively Monitor the Performance of Customers in the Cloud

Build System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using WaveBuild System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using WaveSalesforce Developers
 
Essential Habits for Salesforce Admins: Actionable Analytics
Essential Habits for Salesforce Admins: Actionable AnalyticsEssential Habits for Salesforce Admins: Actionable Analytics
Essential Habits for Salesforce Admins: Actionable AnalyticsSalesforce Admins
 
Meet the Product Managers
Meet the Product ManagersMeet the Product Managers
Meet the Product Managersdreamforce2006
 
Introducing Analytics Mash-ups
Introducing Analytics Mash-upsIntroducing Analytics Mash-ups
Introducing Analytics Mash-upsdreamforce2006
 
The Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That FlyThe Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That FlySalesforce Developers
 
Around the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case StudyAround the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case Studydreamforce2006
 
Inside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer AppsInside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer Appsdreamforce2006
 
Succes Services - Top tips for better adoption
Succes Services - Top tips for better adoptionSucces Services - Top tips for better adoption
Succes Services - Top tips for better adoptionSalesforce_Benelux
 
Instant Stardom How to Build Executive Dashboards
Instant Stardom How to Build Executive DashboardsInstant Stardom How to Build Executive Dashboards
Instant Stardom How to Build Executive Dashboardsdreamforce2006
 
Best Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERPBest Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERPdreamforce2006
 
Advanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive VisibilityAdvanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive Visibilitydreamforce2006
 
Salesforce Winter 17 Release Overview
Salesforce Winter 17 Release OverviewSalesforce Winter 17 Release Overview
Salesforce Winter 17 Release OverviewRoy Gilad
 
The Path to 100% Adoption
The Path to 100% AdoptionThe Path to 100% Adoption
The Path to 100% Adoptiondreamforce2006
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019rikkehovgaard
 
AppExchange for Admins: Apps Every Admin Should Know
AppExchange for Admins: Apps Every Admin Should KnowAppExchange for Admins: Apps Every Admin Should Know
AppExchange for Admins: Apps Every Admin Should KnowCodeScience
 
20120628 building the sfdc business case-ar-mad
20120628 building the sfdc business case-ar-mad20120628 building the sfdc business case-ar-mad
20120628 building the sfdc business case-ar-madFlorian Zink
 
Extending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchangeExtending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchangedreamforce2006
 
System Overload: Getting Control of Your Data and Sanity
System Overload: Getting Control of Your Data and SanitySystem Overload: Getting Control of Your Data and Sanity
System Overload: Getting Control of Your Data and Sanitydreamforce2006
 
System Overload - Getting Control of Your Data and Sanity
System Overload - Getting Control of Your Data and SanitySystem Overload - Getting Control of Your Data and Sanity
System Overload - Getting Control of Your Data and Sanitydreamforce2006
 

Similar to Techniques to Effectively Monitor the Performance of Customers in the Cloud (20)

Building Reports That Fly
Building Reports That FlyBuilding Reports That Fly
Building Reports That Fly
 
Build System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using WaveBuild System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using Wave
 
Essential Habits for Salesforce Admins: Actionable Analytics
Essential Habits for Salesforce Admins: Actionable AnalyticsEssential Habits for Salesforce Admins: Actionable Analytics
Essential Habits for Salesforce Admins: Actionable Analytics
 
Meet the Product Managers
Meet the Product ManagersMeet the Product Managers
Meet the Product Managers
 
Introducing Analytics Mash-ups
Introducing Analytics Mash-upsIntroducing Analytics Mash-ups
Introducing Analytics Mash-ups
 
The Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That FlyThe Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That Fly
 
Around the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case StudyAround the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case Study
 
Inside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer AppsInside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer Apps
 
Succes Services - Top tips for better adoption
Succes Services - Top tips for better adoptionSucces Services - Top tips for better adoption
Succes Services - Top tips for better adoption
 
Instant Stardom How to Build Executive Dashboards
Instant Stardom How to Build Executive DashboardsInstant Stardom How to Build Executive Dashboards
Instant Stardom How to Build Executive Dashboards
 
Best Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERPBest Practices for Integrating with Your ERP
Best Practices for Integrating with Your ERP
 
Advanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive VisibilityAdvanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive Visibility
 
Salesforce Winter 17 Release Overview
Salesforce Winter 17 Release OverviewSalesforce Winter 17 Release Overview
Salesforce Winter 17 Release Overview
 
The Path to 100% Adoption
The Path to 100% AdoptionThe Path to 100% Adoption
The Path to 100% Adoption
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
 
AppExchange for Admins: Apps Every Admin Should Know
AppExchange for Admins: Apps Every Admin Should KnowAppExchange for Admins: Apps Every Admin Should Know
AppExchange for Admins: Apps Every Admin Should Know
 
20120628 building the sfdc business case-ar-mad
20120628 building the sfdc business case-ar-mad20120628 building the sfdc business case-ar-mad
20120628 building the sfdc business case-ar-mad
 
Extending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchangeExtending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchange
 
System Overload: Getting Control of Your Data and Sanity
System Overload: Getting Control of Your Data and SanitySystem Overload: Getting Control of Your Data and Sanity
System Overload: Getting Control of Your Data and Sanity
 
System Overload - Getting Control of Your Data and Sanity
System Overload - Getting Control of Your Data and SanitySystem Overload - Getting Control of Your Data and Sanity
System Overload - Getting Control of Your Data and Sanity
 

More from Salesforce Engineering

Locker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With WebpackLocker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With WebpackSalesforce Engineering
 
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already HaveAspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already HaveSalesforce Engineering
 
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache CalciteA Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache CalciteSalesforce Engineering
 
Implementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 MilesImplementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 MilesSalesforce Engineering
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief OverviewSalesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief OverviewSalesforce Engineering
 
Global State Management of Micro Services
Global State Management of Micro ServicesGlobal State Management of Micro Services
Global State Management of Micro ServicesSalesforce Engineering
 
Apache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use caseApache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use caseSalesforce Engineering
 

More from Salesforce Engineering (20)

Locker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With WebpackLocker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With Webpack
 
Scaling HBase for Big Data
Scaling HBase for Big DataScaling HBase for Big Data
Scaling HBase for Big Data
 
Apache HBase State of the Project
Apache HBase State of the ProjectApache HBase State of the Project
Apache HBase State of the Project
 
Hit the Trail with Trailhead
Hit the Trail with TrailheadHit the Trail with Trailhead
Hit the Trail with Trailhead
 
HBase/PHOENIX @ Scale
HBase/PHOENIX @ ScaleHBase/PHOENIX @ Scale
HBase/PHOENIX @ Scale
 
Scaling up data science applications
Scaling up data science applicationsScaling up data science applications
Scaling up data science applications
 
Containers and Security for DevOps
Containers and Security for DevOpsContainers and Security for DevOps
Containers and Security for DevOps
 
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already HaveAspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already Have
 
Performance Tuning with XHProf
Performance Tuning with XHProfPerformance Tuning with XHProf
Performance Tuning with XHProf
 
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache CalciteA Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
 
Implementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 MilesImplementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 Miles
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief OverviewSalesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
 
Koober Preduction IO Presentation
Koober Preduction IO PresentationKoober Preduction IO Presentation
Koober Preduction IO Presentation
 
Finding Security Issues Fast!
Finding Security Issues Fast!Finding Security Issues Fast!
Finding Security Issues Fast!
 
Microservices
MicroservicesMicroservices
Microservices
 
Global State Management of Micro Services
Global State Management of Micro ServicesGlobal State Management of Micro Services
Global State Management of Micro Services
 
The Future of Hbase
The Future of HbaseThe Future of Hbase
The Future of Hbase
 
Apache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use caseApache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use case
 
Content Strategy Workshop
Content Strategy WorkshopContent Strategy Workshop
Content Strategy Workshop
 
Introducing Wordpress Multitenancy
Introducing Wordpress MultitenancyIntroducing Wordpress Multitenancy
Introducing Wordpress Multitenancy
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

Techniques to Effectively Monitor the Performance of Customers in the Cloud

  • 1. Techniques to Effectively Monitor the Performance of Customers in the Cloud manish.anand@salesforce.com Manish Kumar Anand Lead Performance Engineer
  • 2. Agenda Welcome Audience: Performance engineers, product owners, customer support engineers and developers Level: Intermediate Introduction Effective Performance Monitoring Strategy Performance Metrics, Views & Dashboards Demo Salesforce Einstein Analytics Dashboard Summary Q&A
  • 3. Forward-Looking Statements Statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 4. Effective Performance Monitoring Strategy Making actionable insights from collected data Instrument to generate logs Retain raw data for sufficient time Support for massive scale Collect Baseline Report Analyze Establish baseline for normal performance Compare real-time with historical norms Monitor thresholds & deviations Summarize and visualize related data Combine metrics in one dashboard Share dashboards with team/executives Proactively analyze & troubleshoot Forecast capacity needs Derive actionable insights
  • 5. Shared IT resources One data store per Point of Deployment (Pod) Many customers per Pod Many Pods All data segregated by customer Analogy Salesforce Multi-tenancy Advantages Multi-tenancy One cloud with many customers One app stack Staggered Releases Scalability across all sizes 3 major releases per year Automation Shared resources for water, power and building maintenance
  • 6. Key Performance Measures/Metrics Choose relevant metrics to monitor traffic and deviations Measures/Metrics Example Count Total Requests, Total PageHits Unique # Unique Customers, # Unique Users Median Median(ExperiencePageTime) Percentiles Perc95(responseTime) Example response time for a web request (sec): 1, 1, 1, 2, 2, 3, 3, 4, 4, 40 Average: 6.1 sec Outliers skew Averages. Median: 2.5 sec Preferred measure of central tendency.
  • 7. Analyzing Data Across Different Timespan  Shows hourly, daily, and weekly trends  Helps in identifying any trends (increasing/deceasing)  Helps in detecting anomalies Identify trends and anomalies Above are sample data.
  • 8. Visualizing Performance Metrics Use appropriate chart to visualize performance data Above are sample data. 4.3 2.5 3.5 4.5 1.7 2.9 Bar Chart One Two Three Four Five Six 40% 30% 15% 10% 5% Pie Chart Region1 Region2 Region3 Region4 Region5 Comparing data across categories Showing proportions
  • 9. Visualizing Performance Metrics Use appropriate chart to visualize performance data Understanding data distribution Viewing trends in data over time 10% 20% 25% 20% 25% 15% 30% 15% 20% 10% 25% 15% 10% 5% 20% 20% 10% 5% RELEASE1 RELASE2 RELEASE3 Distribution Chart "0-2" "2-4" "4-6" "6-8" "8-10" ">10" 0 1 2 3 4 5 6 7 8 Jan Feb Mar Apr May Jun Line Chart EntityA EntityB EntityC EntityD Above are sample data.
  • 10. All Customers Top N Customers Individual Customers Dashboards to Monitor Customers Performance Different dashboards to monitor metrics at a glance Allow navigation to each of these dashboards by providing links. Monitor customers health Aggregate metrics by customers Compare with previous week day Inspect common errors Monitor traffic and metrics for top N customers Identify scalability bottlenecks Compare with previous week day Inspect common errors Filter metrics for any specific customer Focus on traffic and adoption metrics Analyze last 30 days trend Compare with previous week day Inspect errors
  • 11. Comparative Metrics View Dashboard Allows to quickly monitor metric deviations for any two different timeline Shows similar metrics side-by-side Relatively simple query execution Dashboard rendering relatively faster Shows deviation values in the same row Complex query execution Dashboard rendering affected by objects Single row comparative view Side-by-side comparative view orgs metric1_t1 metric1_t2 Delta Delta % org1 40 10 30 -75% org2 20 40 20 100% org3 10 15 5 50% orgs metric1 org1 40 org2 20 org3 10 orgs metric1 org1 10 org2 40 org3 15 time: t1 time: t2 time: t1 time: t2 Above are sample data.
  • 12. Example Performance Dashboard for a Customer Time: Today Adoption Metrics Metrics_X & Metrics_Y Errors Attributes Last 30 days Metrics (Graphs) Last 30 days Metrics (Tabular Format) Time: Same day a week ago Adoption Metrics Metrics_X & Metrics_Y Errors Attributes Last 30 days Metrics (Graphs) Last 30 days Metrics (Tabular Format) entity direction numUsers entityA S->X 1500 entityB X->S 2000 entity direction numUsers entityA S->X 1000 entityB X->S 1950 ORG_X Above are sample data.
  • 13. Salesforce Einstein Analytics Dashboard Example Analytics solution for any business and on any device Support for Desktop and Mobile view Load data from multiple sources Drill down to raw data Einstein Analytics Dashboard Demo
  • 14. Summary Choose relevant metrics and timespan to monitor traffic and deviations Use appropriate charts to visualize data Build separate dashboards to monitor metrics at various levels Use comparison view to quickly monitor deviations between two timeline Build dashboards to monitor performance trends Visualize data using Einstein Analytics Share with team members and executives What did we cover today? Build dashboard to monitor performance metrics at a glance Analyze performance metrics to make actionable insights
  • 15. Resources Visit Salesforce Einstein Analytics Tutorial http://www.salesforce.com/analytics-cloud/overview/

Editor's Notes

  1. Talk Track Before I begin, just a quick note that you should base your purchasing decisions on products and services that are currently available. Key Takeaway Salesforce is a publicly traded company. Customer should make buying decisions only on the products commercially available.