Re: How to analyze query performance for queries with dynamic parameters?

From: Stephen Steneker <stennie@xxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Thu, 28 Apr 2016 18:07:14 -0700 (PDT)
Why ads?


On Wednesday, 23 March 2016 07:17:35 UTC+11, Chris De Bruyne wrote:

As far as I know there is no way to get the longer queries in your log 
files. The limit is 10K per line, which is huge, let’s be honest.

Hi Chris, Dennis,

A belated answer for the archives :).

There isn’t a setting to increase the log line limit (nor is that likely to 
be particularly useful), however there are several approaches that can be 
helpful to understand changes in query traffic:

   - 
   
   Use the $comment meta-operator 
   <https://docs.mongodb.org/manual/reference/operator/meta/comment/> to 
   tag your queries.
   - 
   
   As suggested by Chris, mtools <https://github.com/rueckstiess/mtools> is 
   helpful for log analysis. Aside from mplotqueries, there is also mloginfo 
   --queries 
   <https://github.com/rueckstiess/mtools/wiki/mloginfo#queries-section
   which tries to aggregate queries by shape.
   - 
   
   Use a comprehensive monitoring solution (eg MongoDB Cloud Manager 
   <https://cloud.mongodb.com/>) to capture a historical baseline of 
   activity. The size of queries is one possibility for increased network 
   traffic, but there are many other likely candidates such as increased 
   operations, queries returning large result sets (backup? initial sync?), 
   changes in cluster topology (perhaps chained replication if you have a 
   distributed deployment), etc.
   
For some helpful background on investigating performance issues, I would 
recommend watching Asya’s presentation on Diagnostics and Debugging 
<https://www.mongodb.com/presentations/webinar-diagnostics-and-debugging-mongodb>
.

Regards,
Stephen



-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/81c676df-4144-4002-b581-1555a62de598%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?