File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
dd-java-agent/appsec/src/main/java/com/datadog/appsec/config Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 2121import static datadog .remoteconfig .Capabilities .CAPABILITY_ASM_TRUSTED_IPS ;
2222import static datadog .remoteconfig .Capabilities .CAPABILITY_ASM_USER_BLOCKING ;
2323import static datadog .remoteconfig .Capabilities .CAPABILITY_ENDPOINT_FINGERPRINT ;
24+ import static datadog .trace .api .config .AppSecConfig .APPSEC_ENABLED ;
2425
2526import com .datadog .appsec .AppSecModule ;
2627import com .datadog .appsec .AppSecSystem ;
4546import datadog .remoteconfig .state .ConfigKey ;
4647import datadog .remoteconfig .state .ProductListener ;
4748import datadog .trace .api .Config ;
49+ import datadog .trace .api .ConfigCollector ;
50+ import datadog .trace .api .ConfigOrigin ;
4851import datadog .trace .api .ProductActivation ;
4952import datadog .trace .api .UserIdCollectionMode ;
5053import datadog .trace .api .telemetry .LogCollector ;
@@ -522,6 +525,8 @@ private void setAppSecActivation(final AppSecFeatures.Asm asm) {
522525 newState = tracerConfig .getAppSecActivation () == ProductActivation .FULLY_ENABLED ;
523526 } else {
524527 newState = asm .enabled ;
528+ // Report AppSec activation change via telemetry when modified via remote config
529+ ConfigCollector .get ().put (APPSEC_ENABLED , asm .enabled , ConfigOrigin .REMOTE );
525530 }
526531 if (AppSecSystem .isActive () != newState ) {
527532 log .info ("AppSec {} (runtime)" , newState ? "enabled" : "disabled" );
You can’t perform that action at this time.
0 commit comments