SlideShare a Scribd company logo
1 of 35
Download to read offline
MongoDB Support Cases:
The Blockbusters
Daniel Coupal
Technical Services Engineer
Palo Alto
3
Support Team
4
Goal of the Presentation
•  Remember 3 things from this presentation
•  Make 1 change in your application or
deployment
•  Good return on your hour spent in this
presentation
5
#1 - “Toto, I've a feeling we're not in Kansas
anymore”
6
#1 - “Toto, I've a feeling we're not in Kansas
anymore”
ü The Wizard of OZ (1939)
7
#1 – The NoSQL World is different
8
#1 – The NoSQL World is different
Relational World NoSQL World
1 - Model the data 1 - Define the access to the data
2 - Write the queries to access the
data
2 - Model the data
9
#2 - “Houston, we have a problem”
10
#2 - “Houston, we have a problem”
ü Apollo 13 (1995)
11
#2 – Have a Test Environment
•  Best
–  identical cluster
–  restore production data in test/staging/QA
environment
•  Acceptable
–  less shards with identical hardware
•  Less desirable
–  smaller hardware
–  non representative data
12
#3 – “Elementary, my dear Watson”
13
#3 – “Elementary, my dear Watson”
ü The Adventures of Sherlock Holmes
(1905, 1921, 1939, 1984)
14
#3 – Look for Clues of Bad Queries
(slow queries in mongod log)
•  2.6 format
•  2015-09-23T07:06:15.465-0400 [conn21987] query mydb.coll1
query: { tr: { $lte: "2014-08-24-day" }, a: "", b: "min" } planSummary:
COLLSCAN ntoreturn:0 ntoskip:0 nscanned:13798085
nscannedObjects:13798085 keyUpdates:0 numYields:267371
locks(micros) r:105591398 nreturned:0 reslen:20 812656ms
•  3.0 format
•  2015-10-15T19:48:15.095+0000 I QUERY [conn1844] query
mydb.coll2 query: { $readPreference: { mode: "primary" }, $query:
{key: "ZrzfmfFlUV3i8iARTyXWD0Qxa8I=" } } planSummary:
COLLSCAN ntoskip:0 nscanned:0 nscannedObjects:83256
keyUpdates:0 writeConflicts:0 numYields:650 nreturned:0 reslen:20
locks:{ Global: { acquireCount: { r: 1302 } }, Database:
{ acquireCount: { r: 651 } }, Collection: { acquireCount: { r: 651 } } }
121ms
15
#3 – Look for Clues of Bad Queries
•  mtools for plots and stats on queries
16
#3 – Look for Clues of Bad Queries
•  CloudManager
–  Suggested indexes
17
#4 - “Round up the usual suspects”
18
#4 - “Round up the usual suspects”
ü Casablanca (1942)
19
#4 – Settings in Production Notes
•  Hardware
–  Using NAS
–  Using other FS than xfs on Linux for Wired Tiger
–  Using other FS than ext4 or xfs on Linux for MMapV1
–  Maxed out spinning disks
•  OS Settings
–  ulimits too low
–  too high readahead for disks
–  Transparent Huge Pages on
–  NUMA on
20
#4 – Settings in Production Notes
•  Tools
–  Production notes
–  Mdiag (in Github)
21
#5 - “You’re gonna need a bigger boat”
22
#5 - “You’re gonna need a bigger boat”
ü Jaws (1975)
23
#5 –Appropriate Hardware for OpsManager
•  Correctly sizing right at the beginning
–  Consulting package
–  Open a Commercial Support ticket
•  Beware of changes in the initial estimates
24
#6 - “Bond, James Bond”
25
#6 - “Bond, James Bond”
ü Dr. No (1962)
26
#6 - Cloud/Ops ManagerAgents always
initiate communications
db.movies.find({“series”:”James Bond”})
.sort({“date”:1})
.limit(1)
27
#6 - Cloud/Ops ManagerAgents always
initiate communications
Agent
Hi, I am part of the 007 group.
Server
Go collect information about the hosts
goldfinger, scaramanga and doctorno.
Agent
Here are their status and metrics for goldfinger
and scaramanga.
Agent
doctorno is now permanently unreachable.
28
#7 – “You've got to ask yourself one question:
'Do I feel lucky?’“
29
#7 – “You've got to ask yourself one question:
'Do I feel lucky?’“
ü Dirty Harry (1971)
30
#7 - Knowledge is King
•  Use the right resources
–  MongoDB.com/presentations
–  Conferences: MongoDB Days/MongoDB World
–  Consulting packages
–  Commercial Support
–  Free Support (Google groups and Stack Overflow)
–  Training classes
Conclusion
32
Take Away
•  Remember 3 things from this presentation
•  Make 1 change in your application or
deployment
•  Good return on your hour spent in this
presentation
Questions…
“You talking to me?”
Thank you
and
“May the Force be with you”
MongoDB Days Silicon Valley: MongoDB Support Cases: The Blockbusters

More Related Content

Viewers also liked

Top ten slide tips robbieee
Top ten slide tips robbieeeTop ten slide tips robbieee
Top ten slide tips robbieeeRobbie O'Toole
 
ProFAX - Project update
ProFAX - Project updateProFAX - Project update
ProFAX - Project updateProFAX
 
3 amin - aminoaxit
3  amin - aminoaxit3  amin - aminoaxit
3 amin - aminoaxitBinh Nguyen
 
Karta info-spreekbeurt-werelddelen2
Karta info-spreekbeurt-werelddelen2Karta info-spreekbeurt-werelddelen2
Karta info-spreekbeurt-werelddelen2Yakira Richardson
 
Diseño de una sesión de aprendizaje en el marco de enfoque por competencias
Diseño de una sesión de aprendizaje en el marco de enfoque por competenciasDiseño de una sesión de aprendizaje en el marco de enfoque por competencias
Diseño de una sesión de aprendizaje en el marco de enfoque por competenciasVERE1988
 
Technology Enabled Business Innovation: Coursera
Technology Enabled Business Innovation: CourseraTechnology Enabled Business Innovation: Coursera
Technology Enabled Business Innovation: CourseraHonza Borysek
 
Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...
Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...
Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...Michael Pranikoff
 
35. đề thi thử thpt quốc gia môn hóa học thpt chuyên sơn tây
35. đề thi thử thpt quốc gia môn hóa học  thpt chuyên sơn tây35. đề thi thử thpt quốc gia môn hóa học  thpt chuyên sơn tây
35. đề thi thử thpt quốc gia môn hóa học thpt chuyên sơn tâyNgan Nguyen
 
How The "Selfie" Became A Social Epidemic
How The "Selfie" Became A Social EpidemicHow The "Selfie" Became A Social Epidemic
How The "Selfie" Became A Social Epidemic佳 李
 

Viewers also liked (12)

Boletín boliverdad no 01 enero 11 de 2017 análisis pruebas saber.
Boletín boliverdad no 01 enero 11 de 2017 análisis pruebas saber.Boletín boliverdad no 01 enero 11 de 2017 análisis pruebas saber.
Boletín boliverdad no 01 enero 11 de 2017 análisis pruebas saber.
 
Siaf Intermedio 2016
Siaf Intermedio 2016Siaf Intermedio 2016
Siaf Intermedio 2016
 
Top ten slide tips robbieee
Top ten slide tips robbieeeTop ten slide tips robbieee
Top ten slide tips robbieee
 
ProFAX - Project update
ProFAX - Project updateProFAX - Project update
ProFAX - Project update
 
Exposicion pei -unesco
Exposicion pei -unescoExposicion pei -unesco
Exposicion pei -unesco
 
3 amin - aminoaxit
3  amin - aminoaxit3  amin - aminoaxit
3 amin - aminoaxit
 
Karta info-spreekbeurt-werelddelen2
Karta info-spreekbeurt-werelddelen2Karta info-spreekbeurt-werelddelen2
Karta info-spreekbeurt-werelddelen2
 
Diseño de una sesión de aprendizaje en el marco de enfoque por competencias
Diseño de una sesión de aprendizaje en el marco de enfoque por competenciasDiseño de una sesión de aprendizaje en el marco de enfoque por competencias
Diseño de una sesión de aprendizaje en el marco de enfoque por competencias
 
Technology Enabled Business Innovation: Coursera
Technology Enabled Business Innovation: CourseraTechnology Enabled Business Innovation: Coursera
Technology Enabled Business Innovation: Coursera
 
Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...
Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...
Key Trends in Marketing and Public Relations for 2010 - ANP / PRNewswire Even...
 
35. đề thi thử thpt quốc gia môn hóa học thpt chuyên sơn tây
35. đề thi thử thpt quốc gia môn hóa học  thpt chuyên sơn tây35. đề thi thử thpt quốc gia môn hóa học  thpt chuyên sơn tây
35. đề thi thử thpt quốc gia môn hóa học thpt chuyên sơn tây
 
How The "Selfie" Became A Social Epidemic
How The "Selfie" Became A Social EpidemicHow The "Selfie" Became A Social Epidemic
How The "Selfie" Became A Social Epidemic
 

Similar to MongoDB Days Silicon Valley: MongoDB Support Cases: The Blockbusters

Gluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & TricksGluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & TricksGlusterFS
 
Splunk Different
Splunk DifferentSplunk Different
Splunk DifferentSplunk
 
A Brief History of System Calls
A Brief History of System CallsA Brief History of System Calls
A Brief History of System Callsahl0003
 
Hadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running SmoothlyHadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running SmoothlyMichael Arnold
 
The Design of Everyday Things
The Design of Everyday ThingsThe Design of Everyday Things
The Design of Everyday Thingslifanxi
 
Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneDouglas Moore
 
Real-time searching of big data with Solr and Hadoop
Real-time searching of big data with Solr and HadoopReal-time searching of big data with Solr and Hadoop
Real-time searching of big data with Solr and HadoopRogue Wave Software
 
Silicon Valley Code Camp 2016 - MongoDB in production
Silicon Valley Code Camp 2016 - MongoDB in productionSilicon Valley Code Camp 2016 - MongoDB in production
Silicon Valley Code Camp 2016 - MongoDB in productionDaniel Coupal
 
Is Disk Now a Viable Solution for Archive - Jon Toigo
Is Disk Now a Viable Solution for Archive - Jon ToigoIs Disk Now a Viable Solution for Archive - Jon Toigo
Is Disk Now a Viable Solution for Archive - Jon Toigospectralogic
 
MongoDB Days UK: Tales from the Field
MongoDB Days UK: Tales from the FieldMongoDB Days UK: Tales from the Field
MongoDB Days UK: Tales from the FieldMongoDB
 
Fast and Scalable Python
Fast and Scalable PythonFast and Scalable Python
Fast and Scalable PythonTravis Oliphant
 
Taking Splunk to the Next Level - Architecture
Taking Splunk to the Next Level - ArchitectureTaking Splunk to the Next Level - Architecture
Taking Splunk to the Next Level - ArchitectureSplunk
 
Taking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionTaking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionSplunk
 
Austin Cassandra Users 6/19: Apache Cassandra at Vast
Austin Cassandra Users 6/19: Apache Cassandra at VastAustin Cassandra Users 6/19: Apache Cassandra at Vast
Austin Cassandra Users 6/19: Apache Cassandra at VastDataStax Academy
 
DataStax Enterprise in the Field – 20160920
DataStax Enterprise in the Field – 20160920DataStax Enterprise in the Field – 20160920
DataStax Enterprise in the Field – 20160920Daniel Cohen
 
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...Ernie Souhrada
 
presentation el cluster0
presentation el cluster0presentation el cluster0
presentation el cluster0Dennis Mungai
 

Similar to MongoDB Days Silicon Valley: MongoDB Support Cases: The Blockbusters (20)

Gluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & TricksGluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & Tricks
 
Splunk Different
Splunk DifferentSplunk Different
Splunk Different
 
A Brief History of System Calls
A Brief History of System CallsA Brief History of System Calls
A Brief History of System Calls
 
Hadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running SmoothlyHadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running Smoothly
 
The Design of Everyday Things
The Design of Everyday ThingsThe Design of Everyday Things
The Design of Everyday Things
 
Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIne
 
Real-time searching of big data with Solr and Hadoop
Real-time searching of big data with Solr and HadoopReal-time searching of big data with Solr and Hadoop
Real-time searching of big data with Solr and Hadoop
 
My sql tutorial-oscon-2012
My sql tutorial-oscon-2012My sql tutorial-oscon-2012
My sql tutorial-oscon-2012
 
Silicon Valley Code Camp 2016 - MongoDB in production
Silicon Valley Code Camp 2016 - MongoDB in productionSilicon Valley Code Camp 2016 - MongoDB in production
Silicon Valley Code Camp 2016 - MongoDB in production
 
Is Disk Now a Viable Solution for Archive - Jon Toigo
Is Disk Now a Viable Solution for Archive - Jon ToigoIs Disk Now a Viable Solution for Archive - Jon Toigo
Is Disk Now a Viable Solution for Archive - Jon Toigo
 
MongoDB Days UK: Tales from the Field
MongoDB Days UK: Tales from the FieldMongoDB Days UK: Tales from the Field
MongoDB Days UK: Tales from the Field
 
Fast and Scalable Python
Fast and Scalable PythonFast and Scalable Python
Fast and Scalable Python
 
Taking Splunk to the Next Level - Architecture
Taking Splunk to the Next Level - ArchitectureTaking Splunk to the Next Level - Architecture
Taking Splunk to the Next Level - Architecture
 
Taking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionTaking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout Session
 
Cassandra at Vast
Cassandra at VastCassandra at Vast
Cassandra at Vast
 
Austin Cassandra Users 6/19: Apache Cassandra at Vast
Austin Cassandra Users 6/19: Apache Cassandra at VastAustin Cassandra Users 6/19: Apache Cassandra at Vast
Austin Cassandra Users 6/19: Apache Cassandra at Vast
 
DataStax Enterprise in the Field – 20160920
DataStax Enterprise in the Field – 20160920DataStax Enterprise in the Field – 20160920
DataStax Enterprise in the Field – 20160920
 
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
 
presentation el cluster0
presentation el cluster0presentation el cluster0
presentation el cluster0
 
A Mayo Clinic Big Data Implementation
A Mayo Clinic Big Data ImplementationA Mayo Clinic Big Data Implementation
A Mayo Clinic Big Data Implementation
 

More from MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

More from MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

MongoDB Days Silicon Valley: MongoDB Support Cases: The Blockbusters

  • 1.
  • 2. MongoDB Support Cases: The Blockbusters Daniel Coupal Technical Services Engineer Palo Alto
  • 4. 4 Goal of the Presentation •  Remember 3 things from this presentation •  Make 1 change in your application or deployment •  Good return on your hour spent in this presentation
  • 5. 5 #1 - “Toto, I've a feeling we're not in Kansas anymore”
  • 6. 6 #1 - “Toto, I've a feeling we're not in Kansas anymore” ü The Wizard of OZ (1939)
  • 7. 7 #1 – The NoSQL World is different
  • 8. 8 #1 – The NoSQL World is different Relational World NoSQL World 1 - Model the data 1 - Define the access to the data 2 - Write the queries to access the data 2 - Model the data
  • 9. 9 #2 - “Houston, we have a problem”
  • 10. 10 #2 - “Houston, we have a problem” ü Apollo 13 (1995)
  • 11. 11 #2 – Have a Test Environment •  Best –  identical cluster –  restore production data in test/staging/QA environment •  Acceptable –  less shards with identical hardware •  Less desirable –  smaller hardware –  non representative data
  • 12. 12 #3 – “Elementary, my dear Watson”
  • 13. 13 #3 – “Elementary, my dear Watson” ü The Adventures of Sherlock Holmes (1905, 1921, 1939, 1984)
  • 14. 14 #3 – Look for Clues of Bad Queries (slow queries in mongod log) •  2.6 format •  2015-09-23T07:06:15.465-0400 [conn21987] query mydb.coll1 query: { tr: { $lte: "2014-08-24-day" }, a: "", b: "min" } planSummary: COLLSCAN ntoreturn:0 ntoskip:0 nscanned:13798085 nscannedObjects:13798085 keyUpdates:0 numYields:267371 locks(micros) r:105591398 nreturned:0 reslen:20 812656ms •  3.0 format •  2015-10-15T19:48:15.095+0000 I QUERY [conn1844] query mydb.coll2 query: { $readPreference: { mode: "primary" }, $query: {key: "ZrzfmfFlUV3i8iARTyXWD0Qxa8I=" } } planSummary: COLLSCAN ntoskip:0 nscanned:0 nscannedObjects:83256 keyUpdates:0 writeConflicts:0 numYields:650 nreturned:0 reslen:20 locks:{ Global: { acquireCount: { r: 1302 } }, Database: { acquireCount: { r: 651 } }, Collection: { acquireCount: { r: 651 } } } 121ms
  • 15. 15 #3 – Look for Clues of Bad Queries •  mtools for plots and stats on queries
  • 16. 16 #3 – Look for Clues of Bad Queries •  CloudManager –  Suggested indexes
  • 17. 17 #4 - “Round up the usual suspects”
  • 18. 18 #4 - “Round up the usual suspects” ü Casablanca (1942)
  • 19. 19 #4 – Settings in Production Notes •  Hardware –  Using NAS –  Using other FS than xfs on Linux for Wired Tiger –  Using other FS than ext4 or xfs on Linux for MMapV1 –  Maxed out spinning disks •  OS Settings –  ulimits too low –  too high readahead for disks –  Transparent Huge Pages on –  NUMA on
  • 20. 20 #4 – Settings in Production Notes •  Tools –  Production notes –  Mdiag (in Github)
  • 21. 21 #5 - “You’re gonna need a bigger boat”
  • 22. 22 #5 - “You’re gonna need a bigger boat” ü Jaws (1975)
  • 23. 23 #5 –Appropriate Hardware for OpsManager •  Correctly sizing right at the beginning –  Consulting package –  Open a Commercial Support ticket •  Beware of changes in the initial estimates
  • 24. 24 #6 - “Bond, James Bond”
  • 25. 25 #6 - “Bond, James Bond” ü Dr. No (1962)
  • 26. 26 #6 - Cloud/Ops ManagerAgents always initiate communications db.movies.find({“series”:”James Bond”}) .sort({“date”:1}) .limit(1)
  • 27. 27 #6 - Cloud/Ops ManagerAgents always initiate communications Agent Hi, I am part of the 007 group. Server Go collect information about the hosts goldfinger, scaramanga and doctorno. Agent Here are their status and metrics for goldfinger and scaramanga. Agent doctorno is now permanently unreachable.
  • 28. 28 #7 – “You've got to ask yourself one question: 'Do I feel lucky?’“
  • 29. 29 #7 – “You've got to ask yourself one question: 'Do I feel lucky?’“ ü Dirty Harry (1971)
  • 30. 30 #7 - Knowledge is King •  Use the right resources –  MongoDB.com/presentations –  Conferences: MongoDB Days/MongoDB World –  Consulting packages –  Commercial Support –  Free Support (Google groups and Stack Overflow) –  Training classes
  • 32. 32 Take Away •  Remember 3 things from this presentation •  Make 1 change in your application or deployment •  Good return on your hour spent in this presentation
  • 34. Thank you and “May the Force be with you”