@@ -322,16 +322,20 @@ public void clientBasicStatsDefaultContext() {
322322 tracer .outboundHeaders ();
323323
324324 fakeClock .forwardTime (100 , MILLISECONDS );
325+ tracer .outboundMessage ();
325326 tracer .outboundWireSize (1028 );
326327 tracer .outboundUncompressedSize (1128 );
327328
328329 fakeClock .forwardTime (16 , MILLISECONDS );
330+ tracer .inboundMessage ();
329331 tracer .inboundWireSize (33 );
330332 tracer .inboundUncompressedSize (67 );
333+ tracer .outboundMessage ();
331334 tracer .outboundWireSize (99 );
332335 tracer .outboundUncompressedSize (865 );
333336
334337 fakeClock .forwardTime (24 , MILLISECONDS );
338+ tracer .inboundMessage ();
335339 tracer .inboundWireSize (154 );
336340 tracer .inboundUncompressedSize (552 );
337341 tracer .streamClosed (Status .OK );
@@ -345,9 +349,11 @@ public void clientBasicStatsDefaultContext() {
345349 TagValue statusTag = record .tags .get (RpcConstants .RPC_STATUS );
346350 assertEquals (Status .Code .OK .toString (), statusTag .toString ());
347351 assertNull (record .getMetric (RpcConstants .RPC_CLIENT_ERROR_COUNT ));
352+ assertEquals (2 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_REQUEST_COUNT ));
348353 assertEquals (1028 + 99 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_REQUEST_BYTES ));
349354 assertEquals (1128 + 865 ,
350355 record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_UNCOMPRESSED_REQUEST_BYTES ));
356+ assertEquals (2 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_RESPONSE_COUNT ));
351357 assertEquals (33 + 154 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_RESPONSE_BYTES ));
352358 assertEquals (67 + 552 ,
353359 record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_UNCOMPRESSED_RESPONSE_BYTES ));
@@ -391,9 +397,11 @@ public void clientStreamNeverCreatedStillRecordStats() {
391397 TagValue statusTag = record .tags .get (RpcConstants .RPC_STATUS );
392398 assertEquals (Status .Code .DEADLINE_EXCEEDED .toString (), statusTag .toString ());
393399 assertEquals (1 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_ERROR_COUNT ));
400+ assertEquals (0 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_REQUEST_COUNT ));
394401 assertEquals (0 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_REQUEST_BYTES ));
395402 assertEquals (0 ,
396403 record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_UNCOMPRESSED_REQUEST_BYTES ));
404+ assertEquals (0 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_RESPONSE_COUNT ));
397405 assertEquals (0 , record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_RESPONSE_BYTES ));
398406 assertEquals (0 ,
399407 record .getMetricAsLongOrFail (RpcConstants .RPC_CLIENT_UNCOMPRESSED_RESPONSE_BYTES ));
@@ -579,16 +587,20 @@ public void serverBasicStatsNoHeaders() {
579587 Context filteredContext = tracer .filterContext (Context .ROOT );
580588 assertNull (STATS_CONTEXT_KEY .get (filteredContext ));
581589
590+ tracer .inboundMessage ();
582591 tracer .inboundWireSize (34 );
583592 tracer .inboundUncompressedSize (67 );
584593
585594 fakeClock .forwardTime (100 , MILLISECONDS );
595+ tracer .outboundMessage ();
586596 tracer .outboundWireSize (1028 );
587597 tracer .outboundUncompressedSize (1128 );
588598
589599 fakeClock .forwardTime (16 , MILLISECONDS );
600+ tracer .inboundMessage ();
590601 tracer .inboundWireSize (154 );
591602 tracer .inboundUncompressedSize (552 );
603+ tracer .outboundMessage ();
592604 tracer .outboundWireSize (99 );
593605 tracer .outboundUncompressedSize (865 );
594606
@@ -604,9 +616,11 @@ public void serverBasicStatsNoHeaders() {
604616 TagValue statusTag = record .tags .get (RpcConstants .RPC_STATUS );
605617 assertEquals (Status .Code .CANCELLED .toString (), statusTag .toString ());
606618 assertEquals (1 , record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_ERROR_COUNT ));
619+ assertEquals (2 , record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_RESPONSE_COUNT ));
607620 assertEquals (1028 + 99 , record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_RESPONSE_BYTES ));
608621 assertEquals (1128 + 865 ,
609622 record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_UNCOMPRESSED_RESPONSE_BYTES ));
623+ assertEquals (2 , record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_REQUEST_COUNT ));
610624 assertEquals (34 + 154 , record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_REQUEST_BYTES ));
611625 assertEquals (67 + 552 ,
612626 record .getMetricAsLongOrFail (RpcConstants .RPC_SERVER_UNCOMPRESSED_REQUEST_BYTES ));
@@ -659,6 +673,8 @@ public void convertToTracingStatus() {
659673
660674 private static void assertNoServerContent (StatsTestUtils .MetricsRecord record ) {
661675 assertNull (record .getMetric (RpcConstants .RPC_SERVER_ERROR_COUNT ));
676+ assertNull (record .getMetric (RpcConstants .RPC_SERVER_REQUEST_COUNT ));
677+ assertNull (record .getMetric (RpcConstants .RPC_SERVER_RESPONSE_COUNT ));
662678 assertNull (record .getMetric (RpcConstants .RPC_SERVER_REQUEST_BYTES ));
663679 assertNull (record .getMetric (RpcConstants .RPC_SERVER_RESPONSE_BYTES ));
664680 assertNull (record .getMetric (RpcConstants .RPC_SERVER_SERVER_ELAPSED_TIME ));
@@ -669,6 +685,8 @@ private static void assertNoServerContent(StatsTestUtils.MetricsRecord record) {
669685
670686 private static void assertNoClientContent (StatsTestUtils .MetricsRecord record ) {
671687 assertNull (record .getMetric (RpcConstants .RPC_CLIENT_ERROR_COUNT ));
688+ assertNull (record .getMetric (RpcConstants .RPC_CLIENT_REQUEST_COUNT ));
689+ assertNull (record .getMetric (RpcConstants .RPC_CLIENT_RESPONSE_COUNT ));
672690 assertNull (record .getMetric (RpcConstants .RPC_CLIENT_REQUEST_BYTES ));
673691 assertNull (record .getMetric (RpcConstants .RPC_CLIENT_RESPONSE_BYTES ));
674692 assertNull (record .getMetric (RpcConstants .RPC_CLIENT_ROUNDTRIP_LATENCY ));
0 commit comments