2525import static com .google .cloud .storage .StorageClientMetrics .METRIC_GCP_STORAGE_CLIENT_ATTEMPTS ;
2626import static com .google .cloud .storage .StorageClientMetrics .METRIC_GCP_STORAGE_CLIENT_ERRORS ;
2727import static com .google .cloud .storage .StorageClientMetrics .METRIC_GCP_STORAGE_CLIENT_OPERATIONS ;
28- import static com .google .cloud .storage .StorageClientMetrics .METRIC_GCP_STORAGE_CLIENT_RETRIES ;
2928import static com .google .cloud .storage .StorageErrorTypeMapper .STATUS_DNS_FAILURE ;
3029import static com .google .cloud .storage .StorageErrorTypeMapper .STATUS_NOT_FOUND ;
3130import static com .google .cloud .storage .StorageErrorTypeMapper .STATUS_OK ;
@@ -99,7 +98,7 @@ public void successfulCallOnFirstAttempt_recordsExpectedMetrics() {
9998 alwaysRetrier .run (
10099 () -> "success" , Decoder .identity (), StorageMetricsContext .create ("GetObject" ));
101100 assertThat (result ).isEqualTo ("success" );
102- assertOutcomeMetrics (STATUS_OK , 1L , 0L , 0L );
101+ assertOutcomeMetrics (STATUS_OK , 1L , 0L );
103102 assertThat (assertDuration (STATUS_OK ).getAttributes ().get (KEY_GCP_CLIENT_SERVICE ))
104103 .isEqualTo ("storage" );
105104 }
@@ -121,7 +120,7 @@ public void retriedCallSuccessOnThirdAttempt_recordsRetriesAndErrors() {
121120
122121 assertThat (result ).isEqualTo ("recovered" );
123122 assertThat (attemptCounter .get ()).isEqualTo (3 );
124- assertOutcomeMetrics (STATUS_OK , 3L , 2L , 2L );
123+ assertOutcomeMetrics (STATUS_OK , 3L , 2L );
125124 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_ERROR_TYPE , STATUS_UNAVAILABLE , 2L );
126125 assertDuration (STATUS_OK );
127126 }
@@ -143,7 +142,7 @@ public void terminalFailureAllAttemptsFail_recordsExhaustedRetries() {
143142
144143 assertThat (attemptCounter .get ()).isEqualTo (3 );
145144 assertThat (se .getCode ()).isEqualTo (503 );
146- assertOutcomeMetrics (STATUS_UNAVAILABLE , 3L , 2L , 3L );
145+ assertOutcomeMetrics (STATUS_UNAVAILABLE , 3L , 3L );
147146 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_ERROR_TYPE , STATUS_UNAVAILABLE , 3L );
148147 assertDuration (STATUS_UNAVAILABLE );
149148 }
@@ -258,7 +257,7 @@ public void nonRetryableError_singleAttemptTerminalFailure_recordsErrorAndTermin
258257 StorageMetricsContext .create ("GetObject" )));
259258
260259 assertThat (se .getCode ()).isEqualTo (404 );
261- assertOutcomeMetrics (STATUS_NOT_FOUND , 1L , 0L , 1L );
260+ assertOutcomeMetrics (STATUS_NOT_FOUND , 1L , 1L );
262261 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_ERROR_TYPE , STATUS_NOT_FOUND , 1L );
263262 assertDuration (STATUS_NOT_FOUND );
264263 }
@@ -286,7 +285,7 @@ public void recordAttemptError_specificExceptions_mappedToCanonicalTypes() {
286285
287286 assertThat (attemptCounter .get ()).isEqualTo (3 );
288287 assertThat (se ).isNotNull ();
289- assertOutcomeMetrics (STATUS_DNS_FAILURE , 3L , 2L , 3L );
288+ assertOutcomeMetrics (STATUS_DNS_FAILURE , 3L , 3L );
290289 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_ERROR_TYPE , STATUS_TIMEOUT , 2L );
291290 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_ERROR_TYPE , STATUS_DNS_FAILURE , 1L );
292291 }
@@ -306,7 +305,7 @@ public void illegalArgumentException_parsingFailure_recordedAndRethrown() {
306305
307306 assertThat (se .getCause ()).isInstanceOf (IllegalArgumentException .class );
308307 assertThat (se .getCause ()).hasMessageThat ().contains ("malformed json response" );
309- assertOutcomeMetrics (STATUS_UNKNOWN , 1L , 0L , 1L );
308+ assertOutcomeMetrics (STATUS_UNKNOWN , 1L , 1L );
310309 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_ERROR_TYPE , STATUS_UNKNOWN , 1L );
311310 }
312311
@@ -367,8 +366,8 @@ public void run_withCustomMetricsContext_recordsOperationOnRetriesAndErrors() {
367366 customContext );
368367 assertThat (result ).isEqualTo ("recovered" );
369368
370- assertAttr (METRIC_GCP_STORAGE_CLIENT_RETRIES , KEY_GCP_STORAGE_OPERATION , "GetObject" , 1L );
371- assertAttr (METRIC_GCP_STORAGE_CLIENT_RETRIES , KEY_RPC_METHOD , "GetObject" , 0L );
369+ assertAttr (METRIC_GCP_STORAGE_CLIENT_ATTEMPTS , KEY_GCP_STORAGE_OPERATION , "GetObject" , 2L );
370+ assertAttr (METRIC_GCP_STORAGE_CLIENT_ATTEMPTS , KEY_RPC_METHOD , "GetObject" , 0L );
372371 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_GCP_STORAGE_OPERATION , "GetObject" , 1L );
373372 assertAttr (METRIC_GCP_STORAGE_CLIENT_ERRORS , KEY_RPC_METHOD , "GetObject" , 0L );
374373 }
@@ -398,12 +397,10 @@ private Collection<MetricData> collect() {
398397 }
399398
400399 private void assertOutcomeMetrics (
401- String terminalStatus , long expectedAttempts , long expectedRetries , long expectedErrors ) {
400+ String terminalStatus , long expectedAttempts , long expectedErrors ) {
402401 assertAttr (METRIC_GCP_STORAGE_CLIENT_OPERATIONS , KEY_ERROR_TYPE , terminalStatus , 1L );
403402 assertThat (getCounterValue (collect (), METRIC_GCP_STORAGE_CLIENT_ATTEMPTS ))
404403 .isEqualTo (expectedAttempts );
405- assertThat (getCounterValue (collect (), METRIC_GCP_STORAGE_CLIENT_RETRIES ))
406- .isEqualTo (expectedRetries );
407404 assertThat (getCounterValue (collect (), METRIC_GCP_STORAGE_CLIENT_ERRORS ))
408405 .isEqualTo (expectedErrors );
409406 }
0 commit comments