Skip to content

feat(telemetry): report AppSec state at startup - #425

Closed
e-n-0 wants to merge 2 commits into
DataDog:masterfrom
e-n-0:flavien.darche/appsec-telemetry-product-state
Closed

feat(telemetry): report AppSec state at startup#425
e-n-0 wants to merge 2 commits into
DataDog:masterfrom
e-n-0:flavien.darche/appsec-telemetry-product-state

Conversation

@e-n-0

@e-n-0 e-n-0 commented Sep 2, 2026

Copy link
Copy Markdown
Member

Summary

  • register the AppSec product in app-started telemetry for WAF-enabled builds
  • report the state owned by security::Library and the nginx module version
  • clear stale active state when AppSec is explicitly disabled

Dependency

Depends on DataDog/dd-trace-cpp#365, which fixes serialization of registered telemetry products.

Validation

  • WAF-enabled CMake build of the changed objects
  • unit_tests: passed
  • native NGINX telemetry capture with AppSec disabled: enabled=false, version=1.22.0
  • native NGINX telemetry capture with AppSec enabled: enabled=true, version=1.22.0
  • clangd diagnostics: clean

@e-n-0

e-n-0 commented Sep 2, 2026

Copy link
Copy Markdown
Member Author

Closing this fork-based draft because the branch now exists directly in DataDog/nginx-datadog. Reopening from the upstream branch.

@e-n-0 e-n-0 closed this Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant