Conversation
Adds Datadog::SymbolDatabase::Configuration::Settings, extended into
Core::Configuration::Settings so users can configure the symbol
database via Datadog.configure { |c| c.symbol_database.enabled = ... }.
Settings:
- symbol_database.enabled (DD_SYMBOL_DATABASE_UPLOAD_ENABLED, default true)
- symbol_database.internal.force_upload (DD_INTERNAL_FORCE_SYMBOL_DATABASE_UPLOAD, default false)
- symbol_database.internal.trace_logging (DD_TRACE_DEBUG, default false)
Foundational slice from #5431 (symbol-database-upload). Component
(which gates on these settings) lands in a follow-up PR.
Adds the upload pipeline for symbol database payloads: - Datadog::SymbolDatabase::Uploader — builds the multipart payload (event + gzipped JSON file) and dispatches via the transport. - Datadog::SymbolDatabase::Transport — wraps Datadog::Core::Transport::HTTP for the symdb endpoint. - Datadog::SymbolDatabase::Transport::HTTP / Transport::HTTP::Endpoint — configures the agent endpoint (/symdb/v1/input) and request construction. Self-contained — takes agent_settings directly, no Component coupling. Component (next slice) will instantiate Uploader. Slice extracted from #5431 (symbol-database-upload). 21 specs cover the multipart payload format and transport boundary.
CI's validate_supported_configurations_v2_local_file expects boolean
defaults as JSON strings ("true"/"false") and keys sorted
alphabetically. Move both env vars to their alphabetical positions.
* origin/symdb-uploader: SymDB: Add Uploader and Transport stack
* origin/symdb-configuration: Fix supported-configurations.json sort order and boolean default format SymDB: Add Configuration settings
|
👋 Hey @p-datadog, please fill "Change log entry" section in the pull request description. If changes need to be present in CHANGELOG.md you can state it this way **Change log entry**
Yes. A brief summary to be placed into the CHANGELOG.md(possible answers Yes/Yep/Yeah) Or you can opt out like that **Change log entry**
None.(possible answers No/Nope/None) Visited at: 2026-05-04 23:40:16 UTC |
Typing analysisNote: Ignored files are excluded from the next sections.
|
🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage (details) 🔗 Commit SHA: 57eb126 | Docs | Datadog PR Page | Give us feedback! |
BenchmarksBenchmark execution time: 2026-05-05 00:08:11 Comparing candidate commit 57eb126 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 45 metrics, 1 unstable metrics.
|
Base Branch
Combines:
Last synced: 2026-05-04