From 79cc24b94c6a3f4406a9696380a4d9df1cd653eb Mon Sep 17 00:00:00 2001 From: billkalter Date: Wed, 16 Nov 2016 15:52:37 -0600 Subject: [PATCH] Exposed more metrics from CQL driver --- .../emodb/common/cassandra/CqlCluster.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/common/astyanax/src/main/java/com/bazaarvoice/emodb/common/cassandra/CqlCluster.java b/common/astyanax/src/main/java/com/bazaarvoice/emodb/common/cassandra/CqlCluster.java index 2627852739..b7489eb98c 100644 --- a/common/astyanax/src/main/java/com/bazaarvoice/emodb/common/cassandra/CqlCluster.java +++ b/common/astyanax/src/main/java/com/bazaarvoice/emodb/common/cassandra/CqlCluster.java @@ -62,6 +62,26 @@ private void registerMetrics() { MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "open-connections"), metrics.getOpenConnections()); + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "trashed-connections"), + metrics.getTrashedConnections()); + + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "executor-queue-depth"), + metrics.getExecutorQueueDepth()); + + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "blocking-executor-queue-depth"), + metrics.getBlockingExecutorQueueDepth()); + + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "reconnection-scheduler-task-count"), + metrics.getReconnectionSchedulerQueueSize()); + + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "task-scheduler-task-count"), + metrics.getTaskSchedulerQueueSize()); + _metricRegistry.register( MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "connection-errors"), metrics.getErrorMetrics().getConnectionErrors()); @@ -74,6 +94,10 @@ private void registerMetrics() { MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "write-timeouts"), metrics.getErrorMetrics().getWriteTimeouts()); + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "client-timeouts"), + metrics.getErrorMetrics().getClientTimeouts()); + _metricRegistry.register( MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "ignores"), metrics.getErrorMetrics().getIgnores()); @@ -82,6 +106,9 @@ private void registerMetrics() { MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "unavailables"), metrics.getErrorMetrics().getUnavailables()); + _metricRegistry.register( + MetricRegistry.name("bv.emodb.cql", _metricName, "ConnectionPool", "speculative-executions"), + metrics.getErrorMetrics().getSpeculativeExecutions()); } }