SlideShare a Scribd company logo
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
Ad

More Related Content

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
Salesforce 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 Integrations
dreamforce2006
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
dreamforce2006
 
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
dreamforce2006
 
How Data.com Drives Data Quality
How Data.com Drives Data QualityHow Data.com Drives Data Quality
How Data.com Drives Data Quality
Salesforce 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 Webinar
Salesforce 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 Distribution
dreamforce2006
 
Next-Generation Native Apps
Next-Generation Native AppsNext-Generation Native Apps
Next-Generation Native Apps
dreamforce2006
 
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 Overview
Andrew 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
 
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
Intelligentia IT Systems Pvt. Ltd.
 
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
Salesforce 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 Cloud
Dreamforce
 
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 Deployment
dreamforce2006
 
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
dreamforce2006
 
Meet Salesforce, Your New Employee
Meet Salesforce, Your New EmployeeMeet Salesforce, Your New Employee
Meet Salesforce, Your New Employee
dreamforce2006
 
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
 
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
Salesforce 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 Integrations
dreamforce2006
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
dreamforce2006
 
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
dreamforce2006
 
How Data.com Drives Data Quality
How Data.com Drives Data QualityHow Data.com Drives Data Quality
How Data.com Drives Data Quality
Salesforce 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 Webinar
Salesforce 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 Distribution
dreamforce2006
 
Next-Generation Native Apps
Next-Generation Native AppsNext-Generation Native Apps
Next-Generation Native Apps
dreamforce2006
 
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 Overview
Andrew 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/2016
Salesforce 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 Cloud
Dreamforce
 
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 Deployment
dreamforce2006
 
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
dreamforce2006
 
Meet Salesforce, Your New Employee
Meet Salesforce, Your New EmployeeMeet Salesforce, Your New Employee
Meet Salesforce, Your New Employee
dreamforce2006
 
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
 

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
Salesforce Developers
 
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
Salesforce 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 Analytics
Salesforce Admins
 
Meet the Product Managers
Meet the Product ManagersMeet the Product Managers
Meet the Product Managers
dreamforce2006
 
Introducing Analytics Mash-ups
Introducing Analytics Mash-upsIntroducing Analytics Mash-ups
Introducing Analytics Mash-ups
dreamforce2006
 
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
Salesforce 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 Study
dreamforce2006
 
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
dreamforce2006
 
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
Salesforce_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 Dashboards
dreamforce2006
 
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
dreamforce2006
 
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
dreamforce2006
 
Salesforce Winter 17 Release Overview
Salesforce Winter 17 Release OverviewSalesforce Winter 17 Release Overview
Salesforce Winter 17 Release Overview
Roy Gilad
 
The Path to 100% Adoption
The Path to 100% AdoptionThe Path to 100% Adoption
The Path to 100% Adoption
dreamforce2006
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
rikkehovgaard
 
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
CodeScience
 
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
Florian Zink
 
Extending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchangeExtending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchange
dreamforce2006
 
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
dreamforce2006
 
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
dreamforce2006
 
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
Salesforce 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 Analytics
Salesforce Admins
 
Meet the Product Managers
Meet the Product ManagersMeet the Product Managers
Meet the Product Managers
dreamforce2006
 
Introducing Analytics Mash-ups
Introducing Analytics Mash-upsIntroducing Analytics Mash-ups
Introducing Analytics Mash-ups
dreamforce2006
 
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
Salesforce 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 Study
dreamforce2006
 
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
dreamforce2006
 
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
Salesforce_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 Dashboards
dreamforce2006
 
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
dreamforce2006
 
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
dreamforce2006
 
Salesforce Winter 17 Release Overview
Salesforce Winter 17 Release OverviewSalesforce Winter 17 Release Overview
Salesforce Winter 17 Release Overview
Roy Gilad
 
The Path to 100% Adoption
The Path to 100% AdoptionThe Path to 100% Adoption
The Path to 100% Adoption
dreamforce2006
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
rikkehovgaard
 
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
CodeScience
 
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
Florian Zink
 
Extending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchangeExtending Salesforce Using the AppExchange
Extending Salesforce Using the AppExchange
dreamforce2006
 
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
dreamforce2006
 
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
dreamforce2006
 
Ad

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
Salesforce Engineering
 
Scaling HBase for Big Data
Scaling HBase for Big DataScaling HBase for Big Data
Scaling HBase for Big Data
Salesforce Engineering
 
Apache HBase State of the Project
Apache HBase State of the ProjectApache HBase State of the Project
Apache HBase State of the Project
Salesforce Engineering
 
Hit the Trail with Trailhead
Hit the Trail with TrailheadHit the Trail with Trailhead
Hit the Trail with Trailhead
Salesforce Engineering
 
HBase/PHOENIX @ Scale
HBase/PHOENIX @ ScaleHBase/PHOENIX @ Scale
HBase/PHOENIX @ Scale
Salesforce Engineering
 
Scaling up data science applications
Scaling up data science applicationsScaling up data science applications
Scaling up data science applications
Salesforce Engineering
 
Containers and Security for DevOps
Containers and Security for DevOpsContainers and Security for DevOps
Containers and Security for DevOps
Salesforce 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 Have
Salesforce Engineering
 
Performance Tuning with XHProf
Performance Tuning with XHProfPerformance Tuning with XHProf
Performance Tuning with XHProf
Salesforce 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 Calcite
Salesforce 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 Miles
Salesforce 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 Overview
Salesforce Engineering
 
Koober Preduction IO Presentation
Koober Preduction IO PresentationKoober Preduction IO Presentation
Koober Preduction IO Presentation
Salesforce Engineering
 
Finding Security Issues Fast!
Finding Security Issues Fast!Finding Security Issues Fast!
Finding Security Issues Fast!
Salesforce Engineering
 
Microservices
MicroservicesMicroservices
Microservices
Salesforce Engineering
 
Global State Management of Micro Services
Global State Management of Micro ServicesGlobal State Management of Micro Services
Global State Management of Micro Services
Salesforce Engineering
 
The Future of Hbase
The Future of HbaseThe Future of Hbase
The Future of Hbase
Salesforce 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 case
Salesforce Engineering
 
Content Strategy Workshop
Content Strategy WorkshopContent Strategy Workshop
Content Strategy Workshop
Salesforce Engineering
 
Introducing Wordpress Multitenancy
Introducing Wordpress MultitenancyIntroducing Wordpress Multitenancy
Introducing Wordpress Multitenancy
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 Webpack
Salesforce 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 Have
Salesforce 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 Calcite
Salesforce 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 Miles
Salesforce 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 Overview
Salesforce Engineering
 
Global State Management of Micro Services
Global State Management of Micro ServicesGlobal State Management of Micro Services
Global State Management of Micro Services
Salesforce 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 case
Salesforce Engineering
 
Ad

Recently uploaded (20)

tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 

Techniques to Effectively Monitor the Performance of Customers in the Cloud

  • 1. Techniques to Effectively Monitor the Performance of Customers in the Cloud [email protected] 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

  • #4: 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.