in gremlin-client/src/main/java/org/apache/tinkerpop/gremlin/driver/MetricsLogger.java [25:42]
public void onMetricsPublished(ConnectionMetrics connectionMetrics, RequestMetrics requestMetrics) {
logger.info("Connection metrics: [duration: {}ms, totalConnectionAttempts:{}, endpoints: [{}]]",
connectionMetrics.getDurationMillis(),
connectionMetrics.getTotalConnectionAttempts(),
connectionMetrics.getMetrics().stream()
.map(EndpointConnectionMetrics::toString)
.collect(Collectors.joining(", ")));
logger.info("Request metrics: [duration: {}ms, totalRequests:{}, failed: {}, endpoints: [{}] (dropped: {}, skipped: {})]",
requestMetrics.getDurationMillis(),
requestMetrics.getTotalRequests(),
requestMetrics.getFailedRequestsCount(),
requestMetrics.getMetrics().stream()
.map(EndpointRequestMetrics::toString)
.collect(Collectors.joining(", ")),
requestMetrics.getDroppedRequestsCount(),
requestMetrics.getSkippedResponsesCount());
}