Performance metrics and diagnostic information can be obtained from the C/C++
cass_session_get_metrics(). The resulting
contains several useful metrics for accessing request performance and/or
CassSession* session = cass_session_new(); /* Connect session */ CassMetrics metrics; /* Get a snapshot of the driver's metrics */ cass_session_get_metrics(session, &metrics); /* Run queries */ cass_session_free(session);
requests field contains information about request latency and
throughput. All latency times are in microseconds and throughput
numbers are in requests per seconds.
stats field contains information about the total number of connections.
errors field contains information about the
occurrence of requests and connection timeouts. Request timeouts occur when
a request fails to get a timely response (default: 12 seconds). Pending request
timeouts occur whens a request waits too long to be serviced by an assigned
host. This can occur when too many requests are in-flight for a single host.
Connection timeouts occur when the process of establishing new connections is
unresponsive (default: 5 seconds).