CqlSession.getMetrics() returning null value, even after configuration for enabling the metrics has been added to it.
@Autowired
private CqlSession cqlsession;
MetricRegistry metricRegistry = cqlsession.getMetrics()
.orElseThrow(() -> new IllegalArgumentException("not able to get metrics"))
.getRegistry();
application.properties:
datastax-java-driver.advanced.metrics {
session.enabled = [connected-nodes, cql-requests]
node.enabled = [pool.open-connections, pool.in-flight]
}