com.datastax.driver.core
Class Metrics.Errors

java.lang.Object
  extended by com.datastax.driver.core.Metrics.Errors
Enclosing class:
Metrics

public class Metrics.Errors
extends Object

Metrics on errors encountered.


Constructor Summary
Metrics.Errors()
           
 
Method Summary
 com.yammer.metrics.core.Counter getConnectionErrors()
          The number of connection to Cassandra nodes errors.
 com.yammer.metrics.core.Counter getIgnores()
          The number of times a requests timeout/unavailability was ignored due to the RetryPolicy.
 com.yammer.metrics.core.Counter getOthers()
          The number of requests that returned an errors not accounted by another metric.
 com.yammer.metrics.core.Counter getReadTimeouts()
          The number of read requests that returned a timeout (independently of the final decision taken by the RetryPolicy).
 com.yammer.metrics.core.Counter getRetries()
          The number of times a requests was retried due to the RetryPolicy.
 com.yammer.metrics.core.Counter getUnavailables()
          The number of requests that returned an unavailable exception (independently of the final decision taken by the RetryPolicy).
 com.yammer.metrics.core.Counter getWriteTimeouts()
          The number of write requests that returned a timeout (independently of the final decision taken by the RetryPolicy).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Metrics.Errors

public Metrics.Errors()
Method Detail

getConnectionErrors

public com.yammer.metrics.core.Counter getConnectionErrors()
The number of connection to Cassandra nodes errors.

This represents the number of times when a requests to a Cassandra has failed due to a connection problem. This thus also correspond to how often the driver had to pick a fallback host for a request.

It is expected to get a few connection errors when a Cassandra dies (or is stopped) but if that value grow continuously you likely have a problem.

Returns:
the number of connection to Cassandra nodes errors.

getWriteTimeouts

public com.yammer.metrics.core.Counter getWriteTimeouts()
The number of write requests that returned a timeout (independently of the final decision taken by the RetryPolicy).

Returns:
the number of write timeout.

getReadTimeouts

public com.yammer.metrics.core.Counter getReadTimeouts()
The number of read requests that returned a timeout (independently of the final decision taken by the RetryPolicy).

Returns:
the number of read timeout.

getUnavailables

public com.yammer.metrics.core.Counter getUnavailables()
The number of requests that returned an unavailable exception (independently of the final decision taken by the RetryPolicy).

Returns:
the number of unavailable exception.

getOthers

public com.yammer.metrics.core.Counter getOthers()
The number of requests that returned an errors not accounted by another metric. This includes all type of invalid requests.

Returns:
the number of requests errors not accounted by another metric.

getRetries

public com.yammer.metrics.core.Counter getRetries()
The number of times a requests was retried due to the RetryPolicy.

Returns:
the number of times a requests was retried due to the RetryPolicy.

getIgnores

public com.yammer.metrics.core.Counter getIgnores()
The number of times a requests timeout/unavailability was ignored due to the RetryPolicy.

Returns:
the number of times a requests timeout/unavailability was ignored due to the RetryPolicy.


Copyright © 2013. All Rights Reserved.