Skip to content

Commit 5886196

Browse files
authored
Merge pull request #7694 from DataDog/mhlidd/client_error_statuses
Add support for `TRACE_HTTP_CLIENT_ERROR_STATUSES`
2 parents 3ddea41 + a3e22e1 commit 5886196

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

dd-trace-api/src/main/java/datadog/trace/api/config/TracerConfig.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ public final class TracerConfig {
6868
// Use TRACE_HTTP_SERVER_ERROR_STATUSES instead
6969
@Deprecated public static final String HTTP_SERVER_ERROR_STATUSES = "http.server.error.statuses";
7070
public static final String TRACE_HTTP_SERVER_ERROR_STATUSES = "trace.http.server.error.statuses";
71-
public static final String HTTP_CLIENT_ERROR_STATUSES = "http.client.error.statuses";
71+
// Use TRACE_HTTP_CLIENT_ERROR_STATUSES instead
72+
@Deprecated public static final String HTTP_CLIENT_ERROR_STATUSES = "http.client.error.statuses";
73+
public static final String TRACE_HTTP_CLIENT_ERROR_STATUSES = "trace.http.client.error.statuses";
7274

7375
public static final String SPLIT_BY_TAGS = "trace.split-by-tags";
7476

internal-api/src/main/java/datadog/trace/api/Config.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,9 @@ private Config(final ConfigProvider configProvider, final InstrumenterConfig ins
783783

784784
httpClientErrorStatuses =
785785
configProvider.getIntegerRange(
786-
HTTP_CLIENT_ERROR_STATUSES, DEFAULT_HTTP_CLIENT_ERROR_STATUSES);
786+
TRACE_HTTP_CLIENT_ERROR_STATUSES,
787+
DEFAULT_HTTP_CLIENT_ERROR_STATUSES,
788+
HTTP_CLIENT_ERROR_STATUSES);
787789

788790
httpServerTagQueryString =
789791
configProvider.getBoolean(

internal-api/src/test/groovy/datadog/trace/api/ConfigCollectorTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class ConfigCollectorTest extends DDSpecification {
5959
// ConfigProvider.getMergedMapWithOptionalMappings
6060
TracerConfig.HEADER_TAGS | "e:five"
6161
// ConfigProvider.getIntegerRange
62-
TracerConfig.HTTP_CLIENT_ERROR_STATUSES | "400-402"
62+
TracerConfig.TRACE_HTTP_CLIENT_ERROR_STATUSES | "400-402"
6363
}
6464

6565
def "should collect merged data from multiple sources"() {
@@ -95,7 +95,7 @@ class ConfigCollectorTest extends DDSpecification {
9595
GeneralConfig.TELEMETRY_HEARTBEAT_INTERVAL | new Float(DEFAULT_TELEMETRY_HEARTBEAT_INTERVAL).toString()
9696
CiVisibilityConfig.CIVISIBILITY_GRADLE_SOURCE_SETS | "main,test"
9797
IastConfig.IAST_WEAK_HASH_ALGORITHMS | DEFAULT_IAST_WEAK_HASH_ALGORITHMS.join(",")
98-
TracerConfig.HTTP_CLIENT_ERROR_STATUSES | "400-500"
98+
TracerConfig.TRACE_HTTP_CLIENT_ERROR_STATUSES | "400-500"
9999
}
100100

101101
def "default null config settings are also collected"() {

0 commit comments

Comments
 (0)