Provided by: libmongoc-doc_1.3.1-1_all bug

NAME

       Basic_Troubleshooting - None

TROUBLESHOOTING CHECKLIST

       The following is a short list of things to check when you have a problem.

       \[bu]
         Did you call mongoc_init(3) in main(3) ? If not, you will likely see a segfault.

       \[bu]
         Have you leaked any clients or cursors as can be found with ?

       \[bu]
         Have packets been delivered to the server? See egress bytes from \&.

       \[bu]
         Does  valgrind  show any leaks? Ensure you call mongoc_cleanup(3) at the end of your process to cleanup
         lingering allocations from the MongoDB C driver.

       \[bu]
         If compiling your own copy of MongoDB C driver, consider configuring with  ‐‐enable‐tracing  to  enable
         function tracing and hex dumps of network packets to STDERR and STDOUT \&.

PERFORMANCE COUNTERS

       The  MongoDB  C driver comes with a unique feature to help developers and sysadmins troubleshoot problems
       in production.
               Performance counters are available for each process using the driver.
               The counters can be accessed outside of the application process via a shared memory segment.
               This means that you can graph statistics about your application process easily  from  tools  like
       Munin or Nagios.
               Your author often uses watch ‐‐interval=0.5 ‐d mongoc‐stat $PID to monitor an application.

       NOTE
              Counters are currently available on UNIX‐like platforms that support shared memory segments.

       \[bu]
         Active and Disposed Cursors

       \[bu]
         Active and Disposed Clients, Client Pools, and Socket Streams.

       \[bu]
         Number of operations sent and received, by type.

       \[bu]
         Bytes transferred and received.

       \[bu]
         Authentication successes and failures.

       \[bu]
         Number of wire protocol errors.

         To  access  counters  for  a  given  process,  simply provide the process id to the mongoc‐stat program
         installed with the MongoDB C Driver.

         $

SUBMITTING A BUG REPORT

       Think you’ve found a bug? Want to see a new feature in the MongoDB C driver? Please open a  case  in  our
       issue management tool, JIRA:

       \[bu]
         Create an account and login \&.

       \[bu]
         Navigate to the CDRIVER project \&.

       \[bu]
         Click  Create  Issue  ‐  Please provide as much information as possible about the issue type and how to
         reproduce it.

         Bug reports in JIRA for all driver projects (i.e. CDRIVER, CSHARP, JAVA)  and  the  Core  Server  (i.e.
         SERVER) project are public \&.

COLOPHON

       This     page     is     part     of    MongoDB    C    Driver.     Please    report    any    bugs    at
       https://jira.mongodb.org/browse/CDRIVER.

MongoDB C Driver                                   2016‐01‐18                           BASIC_TROUBLESHOOTING(3)