Skip to content

Commit ab66a85

Browse files
author
Mateusz Rzeszutek
authored
Update HTTP metrics' descriptions (#9635)
1 parent 2eba523 commit ab66a85

File tree

11 files changed

+24
-13
lines changed

11 files changed

+24
-13
lines changed

instrumentation-api-semconv/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpClientExperimentalMetrics.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ private HttpClientExperimentalMetrics(Meter meter) {
5353
meter
5454
.histogramBuilder("http.client.request.size")
5555
.setUnit("By")
56-
.setDescription("The size of HTTP request messages")
56+
.setDescription("Size of HTTP client request bodies.")
5757
.ofLongs();
5858
HttpMetricsAdvice.applyClientRequestSizeAdvice(requestSizeBuilder);
5959
requestSize = requestSizeBuilder.build();
6060
LongHistogramBuilder responseSizeBuilder =
6161
meter
6262
.histogramBuilder("http.client.response.size")
6363
.setUnit("By")
64-
.setDescription("The size of HTTP response messages")
64+
.setDescription("Size of HTTP client response bodies.")
6565
.ofLongs();
6666
HttpMetricsAdvice.applyClientRequestSizeAdvice(responseSizeBuilder);
6767
responseSize = responseSizeBuilder.build();

instrumentation-api-semconv/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpClientMetrics.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private HttpClientMetrics(Meter meter) {
5353
if (SemconvStability.emitStableHttpSemconv()) {
5454
DoubleHistogramBuilder stableDurationBuilder =
5555
createStableDurationHistogramBuilder(
56-
meter, "http.client.request.duration", "The duration of the outbound HTTP request");
56+
meter, "http.client.request.duration", "Duration of HTTP client requests.");
5757
HttpMetricsAdvice.applyStableClientDurationAdvice(stableDurationBuilder);
5858
stableDuration = stableDurationBuilder.build();
5959
} else {

instrumentation-api-semconv/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpServerExperimentalMetrics.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -58,22 +58,22 @@ private HttpServerExperimentalMetrics(Meter meter) {
5858
meter
5959
.upDownCounterBuilder("http.server.active_requests")
6060
.setUnit("{requests}")
61-
.setDescription("The number of concurrent HTTP requests that are currently in-flight");
61+
.setDescription("Number of active HTTP server requests.");
6262
HttpMetricsAdvice.applyServerActiveRequestsAdvice(activeRequestsBuilder);
6363
activeRequests = activeRequestsBuilder.build();
6464
LongHistogramBuilder requestSizeBuilder =
6565
meter
6666
.histogramBuilder("http.server.request.size")
6767
.setUnit("By")
68-
.setDescription("The size of HTTP request messages")
68+
.setDescription("Size of HTTP server request bodies.")
6969
.ofLongs();
7070
HttpMetricsAdvice.applyServerRequestSizeAdvice(requestSizeBuilder);
7171
requestSize = requestSizeBuilder.build();
7272
LongHistogramBuilder responseSizeBuilder =
7373
meter
7474
.histogramBuilder("http.server.response.size")
7575
.setUnit("By")
76-
.setDescription("The size of HTTP response messages")
76+
.setDescription("Size of HTTP server response bodies.")
7777
.ofLongs();
7878
HttpMetricsAdvice.applyServerRequestSizeAdvice(responseSizeBuilder);
7979
responseSize = responseSizeBuilder.build();

instrumentation-api-semconv/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpServerMetrics.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private HttpServerMetrics(Meter meter) {
5353
if (SemconvStability.emitStableHttpSemconv()) {
5454
DoubleHistogramBuilder stableDurationBuilder =
5555
createStableDurationHistogramBuilder(
56-
meter, "http.server.request.duration", "The duration of the inbound HTTP request");
56+
meter, "http.server.request.duration", "Duration of HTTP server requests.");
5757
HttpMetricsAdvice.applyStableServerDurationAdvice(stableDurationBuilder);
5858
stableDuration = stableDurationBuilder.build();
5959
} else {

instrumentation-api-semconv/src/test/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpServerExperimentalMetricsTest.java

-2
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ void collectsMetrics() {
7979
metric ->
8080
assertThat(metric)
8181
.hasName("http.server.active_requests")
82-
.hasDescription(
83-
"The number of concurrent HTTP requests that are currently in-flight")
8482
.hasUnit("{requests}")
8583
.hasLongSumSatisfying(
8684
sum ->

instrumentation-api-semconv/src/testStableHttpSemconv/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpClientExperimentalMetricsStableSemconvTest.java

+2
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ void collectsMetrics() {
8181
assertThat(metric)
8282
.hasName("http.client.request.size")
8383
.hasUnit("By")
84+
.hasDescription("Size of HTTP client request bodies.")
8485
.hasHistogramSatisfying(
8586
histogram ->
8687
histogram.hasPointsSatisfying(
@@ -109,6 +110,7 @@ void collectsMetrics() {
109110
assertThat(metric)
110111
.hasName("http.client.response.size")
111112
.hasUnit("By")
113+
.hasDescription("Size of HTTP client response bodies.")
112114
.hasHistogramSatisfying(
113115
histogram ->
114116
histogram.hasPointsSatisfying(

instrumentation-api-semconv/src/testStableHttpSemconv/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpClientMetricsStableSemconvTest.java

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ void collectsMetrics() {
8383
assertThat(metric)
8484
.hasName("http.client.request.duration")
8585
.hasUnit("s")
86+
.hasDescription("Duration of HTTP client requests.")
8687
.hasHistogramSatisfying(
8788
histogram ->
8889
histogram.hasPointsSatisfying(

instrumentation-api-semconv/src/testStableHttpSemconv/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpServerExperimentalMetricsStableSemconvTest.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,8 @@ void collectsMetrics() {
7878
metric ->
7979
assertThat(metric)
8080
.hasName("http.server.active_requests")
81-
.hasDescription(
82-
"The number of concurrent HTTP requests that are currently in-flight")
8381
.hasUnit("{requests}")
82+
.hasDescription("Number of active HTTP server requests.")
8483
.hasLongSumSatisfying(
8584
sum ->
8685
sum.hasPointsSatisfying(
@@ -144,6 +143,7 @@ void collectsMetrics() {
144143
assertThat(metric)
145144
.hasName("http.server.request.size")
146145
.hasUnit("By")
146+
.hasDescription("Size of HTTP server request bodies.")
147147
.hasHistogramSatisfying(
148148
histogram ->
149149
histogram.hasPointsSatisfying(
@@ -168,6 +168,7 @@ void collectsMetrics() {
168168
assertThat(metric)
169169
.hasName("http.server.response.size")
170170
.hasUnit("By")
171+
.hasDescription("Size of HTTP server response bodies.")
171172
.hasHistogramSatisfying(
172173
histogram ->
173174
histogram.hasPointsSatisfying(

instrumentation-api-semconv/src/testStableHttpSemconv/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpServerMetricsStableSemconvTest.java

+1
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ void collectsMetrics() {
8585
metric ->
8686
assertThat(metric)
8787
.hasName("http.server.request.duration")
88+
.hasDescription("Duration of HTTP server requests.")
8889
.hasUnit("s")
8990
.hasHistogramSatisfying(
9091
histogram ->

testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/AbstractHttpClientTest.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,10 @@ void httpClientMetrics() throws Exception {
731731
SemconvStability.emitStableHttpSemconv()
732732
? "http.client.request.duration"
733733
: "http.client.duration";
734+
String durationInstrumentDescription =
735+
SemconvStability.emitStableHttpSemconv()
736+
? "Duration of HTTP client requests."
737+
: "The duration of the outbound HTTP request";
734738

735739
testing.waitAndAssertMetrics(
736740
instrumentationName.get(),
@@ -739,7 +743,7 @@ void httpClientMetrics() throws Exception {
739743
metrics.anySatisfy(
740744
metric ->
741745
assertThat(metric)
742-
.hasDescription("The duration of the outbound HTTP request")
746+
.hasDescription(durationInstrumentDescription)
743747
.hasUnit(SemconvStability.emitStableHttpSemconv() ? "s" : "ms")
744748
.hasHistogramSatisfying(
745749
histogram ->

testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/AbstractHttpServerTest.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,10 @@ void httpServerMetrics() {
346346
SemconvStability.emitStableHttpSemconv()
347347
? "http.server.request.duration"
348348
: "http.server.duration";
349+
String durationInstrumentDescription =
350+
SemconvStability.emitStableHttpSemconv()
351+
? "Duration of HTTP server requests."
352+
: "The duration of the inbound HTTP request";
349353

350354
String metricsInstrumentationName = options.metricsInstrumentationName.get();
351355
if (metricsInstrumentationName == null) {
@@ -358,7 +362,7 @@ void httpServerMetrics() {
358362
metrics.anySatisfy(
359363
metric ->
360364
assertThat(metric)
361-
.hasDescription("The duration of the inbound HTTP request")
365+
.hasDescription(durationInstrumentDescription)
362366
.hasUnit(SemconvStability.emitStableHttpSemconv() ? "s" : "ms")
363367
.hasHistogramSatisfying(
364368
histogram ->

0 commit comments

Comments
 (0)