Skip to content

Agent Data Plane v0.1.1

Compare
Choose a tag to compare
@tobz tobz released this 06 Jan 20:36
· 115 commits to main since this release
c9227ed

What's Changed

  • Attribute burst item allocations to object pool owner in ElasticObjectPool. (#331)
  • Add full support for DSD histograms/timer. (#285)
  • Shrank global event buffer pool to a minimum of 32 buffers. (#329)
  • Add support to pull the configured memory limit from Cgroups. (#339)
  • Add S6 service files to Agent/ADP container image to support running ADP. (#342)
  • Fix support for additional_endpoints in Datadog Metrics destination to match the behavior of the Datadog Agent. (#346)
  • Fixed a bug with handling secrets that included keys with periods in them. (#347)
  • Internal telemetry is now emitted under a consistent datadog.agent prefix. (#354)
  • Send requests concurrently in Datadog Metrics destination. (#352)
  • Properly calculate the number of events received in DogStatsD source. (#360)
  • Fixed the origin enrichment of internal telemetry. (#361)
  • Updated the logging format to better match the Datadog Agent's logging format. (#362)
  • Refactored the handing of DSD payloads to ensure that metric metadata is also interned. (#337)
  • Added the ability to reload the primary API key at runtime by querying the Datadog Agent directly. (#351)
  • ADP will now attempt to gracefully connect to the remote Datadog Agent at startup rather than immediately exiting. (#366)
  • ADP will now resolve the hostname by querying the remote Datadog Agent directly, which fixes issues with broken hostname resolution in certain environments. (#368)
  • Internal telemetry is now exposed only over the dedicated Prometheus endpoint. (#369)
  • Fixed a bug in ElasticObjectPool that could lead to a panic due to a poor interaction between normal pool operations and the pool shrinker. (#371)
  • Fixed the "bytes sent" metric in DD Metrics and DD Events/Service Checks destinations. (#379)
  • Switched to the jemalloc memory allocator for ADP, which improves CPU and RSS utilization in many workloads. (#378)
  • Added the ability to decode DSD payloads in a more permissive way in order to match the behavior of the Datadog Agent. (#401)
  • Fixed a bug where length-delimited (UDS stream mode) payloads without a trailing newline would fail to be decoded correctly. (#403)

Full Changelog: 0.1.0...0.1.1