CASSANDRA_COUNTER_TYPE_QUERY_RECV_ERR_SERVER_TIMEOUT,
CASSANDRA_COUNTER_TYPE_QUERY_RECV_ERR_SERVER_UNAVAILABLE,
CASSANDRA_COUNTER_TYPE_QUERY_RECV_ERR_OTHER,
+ CASSANDRA_COUNTER_TYPE_QUERY_SLOW,
CASSANDRA_COUNTER_COUNT
};
"recv_err_server_timeout",
"recv_err_server_unavailable",
"recv_err_other",
+ "slow",
};
enum cassandra_query_type {
timeval_diff_usecs(&now, &result->finish_time),
result->error != NULL ? result->error : "success");
- if (reply_usecs/1000000 >= db->warn_timeout_secs)
+ if (reply_usecs/1000000 >= db->warn_timeout_secs) {
+ db->counters[CASSANDRA_COUNTER_TYPE_QUERY_SLOW]++;
i_warning("%s", str);
- else
+ } else
i_debug("%s", str);
}