|
20 | 20 |
|
21 | 21 | package land.oras.auth; |
22 | 22 |
|
23 | | -import io.micrometer.core.instrument.Counter; |
24 | 23 | import io.micrometer.core.instrument.MeterRegistry; |
25 | 24 | import io.micrometer.core.instrument.simple.SimpleMeterRegistry; |
26 | 25 | import java.io.FileNotFoundException; |
@@ -68,11 +67,6 @@ public final class HttpClient { |
68 | 67 | */ |
69 | 68 | private static final Logger LOG = LoggerFactory.getLogger(HttpClient.class); |
70 | 69 |
|
71 | | - /** |
72 | | - * Metric name for token refresh counter |
73 | | - */ |
74 | | - public static final String TOKEN_REFRESH_METRIC = "oras.auth.token.refresh"; |
75 | | - |
76 | 70 | /** |
77 | 71 | * The pattern for the WWW-Authenticate header value |
78 | 72 | */ |
@@ -103,12 +97,6 @@ public final class HttpClient { |
103 | 97 | * The meter registry for metrics |
104 | 98 | */ |
105 | 99 | private MeterRegistry meterRegistry; |
106 | | - |
107 | | - /** |
108 | | - * Counter for token refreshes |
109 | | - */ |
110 | | - private Counter tokenRefreshCounter; |
111 | | - |
112 | 100 | /** |
113 | 101 | * Hidden constructor |
114 | 102 | */ |
@@ -157,9 +145,6 @@ private void setTlsVerify(boolean skipTlsVerify) { |
157 | 145 | */ |
158 | 146 | public HttpClient build() { |
159 | 147 | this.client = this.builder.build(); |
160 | | - this.tokenRefreshCounter = Counter.builder(TOKEN_REFRESH_METRIC) |
161 | | - .description("Number of token refreshes performed against the registry") |
162 | | - .register(meterRegistry); |
163 | 148 | return this; |
164 | 149 | } |
165 | 150 |
|
@@ -463,7 +448,9 @@ public <T> TokenResponse refreshToken( |
463 | 448 | TokenResponse token = JsonUtils.fromJson(responseWrapper.response(), TokenResponse.class) |
464 | 449 | .forService(service); |
465 | 450 | TokenCache.put(newScopes, token); |
466 | | - tokenRefreshCounter.increment(); |
| 451 | + meterRegistry |
| 452 | + .counter(Const.METRIC_TOKEN_REFRESH, Const.METRIC_TAG_SERVICE, service, Const.METRIC_TAG_REALM, realm) |
| 453 | + .increment(); |
467 | 454 | return token; |
468 | 455 | } |
469 | 456 |
|
|
0 commit comments