Skip to content

Releases: DataDog/datadog-agent

7.56.2

02 Sep 13:28
7.56.2
62e8ff2
Compare
Choose a tag to compare

Agent

7.56.2

Prelude

Release on: 2024-09-02

Bug Fixes

  • Fix issue causing GUI to fail when opening with Internet Explorer on Windows.

Datadog Cluster Agent

7.56.2

Prelude

Released on: 2024-09-02 Pinned to datadog-agent v7.56.2: CHANGELOG.

7.56.1

29 Aug 11:27
7.56.1
06c00f7
Compare
Choose a tag to compare

Agent

7.56.1

Prelude

Release on: 2024-08-29

Bug Fixes

  • Fixed a nil pointer dereference issue in the Tailer.DidRotate function that was causing the Agent to panic.

Datadog Cluster Agent

7.56.1

Prelude

Released on: 2024-08-29 Pinned to datadog-agent v7.56.1: CHANGELOG.

7.56.0

21 Aug 12:18
7.56.0
f7e1780
Compare
Choose a tag to compare

Agent

Prelude

Release on: 2024-08-16

Upgrade Notes

New Features

  • The core Agent now supports multiple configuration files in addition to the main datadog.yaml file. The -E flag can be used to specify additional configuration files to be loaded sequentially after the main datadog.yaml.
  • When DD_SERVERLESS_STREAM_LOGS is enabled, DD_EXTENSION prints collected logs like agent stream-logs.
  • Add full support of CIS Amazon Linux 2 Benchmark in CSPM.
  • Add full support of CIS Amazon Linux 2023 Benchmark in CSPM.
  • NPM - Adds the capability to track and report failed TCP connections to the Datadog backend. This feature is disabled by default.

Enhancement Notes

  • Add the use_apiserver_cache option to the kubernetes_state_metrics check to reduce the pressure on the underlying storage engine etcd. Requires Kubernetes 1.19+.

  • APM: Add obfuscation support for OpenSearch statements within span metadata. This feature works in the same way as the existing Elasticsearch one, and is enabled by default. It is configured by binding apm_config.obfuscation.opensearch.* parameters to new obfuscation environment variables. In particular, bind: apm_config.obfuscation.opensearch.enabled to DD_APM_OBFUSCATION_OPENSEARCH_ENABLED: It accepts a boolean value with default value true.

    apm_config.obfuscation.opensearch.keep_values to DD_APM_OBFUSCATION_OPENSEARCH_KEEP_VALUES It accepts a list of strings of the form ["id1", "id2"].

    apm_config.obfuscation.opensearch.obfuscate_sql_values to DD_APM_OBFUSCATION_OPENSEARCH_OBFUSCATE_SQL_VALUES It accepts a list of strings of the form ["key1", "key2"].

  • Agents are now built with Go 1.22.4.

  • Agents are now built with Go 1.22.5.

  • Bump dependency msodbcsql18 to version 18.3.3.1.

  • Adds config kubernetes_events_source_detection.enabled which is false by default. When set to true, this sets the source of kubernetes events to specific integrations based on the name of the controller that emitted it. All kubernetes events will have the tag orchestrator:kubernetes. For controller names that do not match any of the known integrations, the source will still be set to kubernetes by default.

  • Introduces a bundle_unspecifed_events config to the docker integration. When bundle_unspecifed_events and unbundle_events are true, Docker events are unbundled according to collected_event_types and the remaining events are bundled after excluding the filtered_event_types and collected_event_types.

  • The Agent will now ignore empty configuration files in conf.d. Users can use this functionality to avoid creating broken integrations when deploying agents with provisioning systems that do not allow skipping files entirely.

  • Introduces an bundle_unspecified_events config to the kubernetes_apiserver integration. When bundle_unspecified_events and unbundle_events are true, Kubernetes events are unbundled according to collected_event_types and the remaining events are bundled.

  • Improve utility functions that start or stop a service to better manage the SERVICE_START_PENDING and SERVICE_STOP_PENDING states by waiting for the service transition to complete. This will improve handling of concurrent execution of agent.exe start and agent.exe restart commands for the Windows Agent.

  • Make the oom_kill check capture the OOM score and the OOM score adjustment of the process being killed.

  • Oracle integration will now auto-adjust the size of the SQL substring requested by the activity sampler to better support users with multi-byte character sets, for example, Korean, Arabic, etc. This should alleviate crashes caused by long queries using these characters.

  • The OTLP ingestion endpoint now supports the same settings and protocol as the OpenTelemetry Collector OTLP receiver v0.103.0.

  • APM: Probabilistic Sampler now only looks at the lower 64 bits of a trace ID by default to improve compatibility in distributed systems where some apps may truncate the trace ID. To maintain the previous behavior use the feature flag probabilistic_sampler_full_trace_id.

  • Adds the source of the payload for Processes-owned messages.

  • Add tags to CollectorManifest

  • Add image and imageID fields to pods ContainerStatuses.

  • The orchestrator check can now scrub sensitive data from probes in pods specifications.

  • The Agent now populates the git.repository_url and git.commit.sha tags from the values of the DD_GIT_REPOSITORY_URL and DD_GIT_COMMIT_SHA container environment variables.

  • Implement the kubernetes_persistent_volume_claims_as_tags configuration that allows users to disable PersistentVolumeClaim for Kubernetes resources.

  • Upgrade the NTP check client library 'beevik/ntp' from v0.3.0 to v1.3.4

  • Use cloud-provided hostname as default when running the Agent in AKS.

  • APM: Enabled zstd compression by default on trace payloads.

Deprecation Notes

  • APM: DD_APM_MAX_TPS config setting is deprecated in favor of the more accurate DD_APM_TARGET_TPS. Accordingly, when configured through YAML, max_traces_per_second is deprecated in favor of target_traces_per_second. The setting behavior remains the same, only the name is changed to more accurately reflect the existing logic.

Security Notes

  • Updating OpenSSL to 3.0.14 to address CVE-2024-4741 (on Linux and macOS).

Bug Fixes

  • Upgrades the pro-bing library to fix a Windows-only bug with too-long ICMP packets being received
  • Fix ExtraTags mapping for CollectorManifest.
  • Fix a bug in the Agent where it could potentially fetch logs of short-lived Kubernetes jobs twice if the CRI is Docker.
  • Re-enable printing of checks metadata in the datadog-agent status collector section.
  • Fix OTLP status output not being displayed in the GUI.
  • Fix issue where init config for ping took priority over instance config.
  • Fix diagnose command for logs endpoints and related warnings about unknown config keys.
  • Fixes oracle.tablespace.offline metric not emitting 1 when tablespace is offline.
  • APM: Show probabilistic sampling configuration in Agent status when enabled.
  • Add a field to differentiate between empty and undefined podSelector or namespaceSelector for network policies.
  • Fixed a bug where the file tailing position is always set to the beginning, this fix allows users to explicitly set a starting position.
  • All datadog public endpoints have the maximum requirements to close idle connections after 60s being idle. If a given client keeps it for longer, the server will close it, and the client will likely see the issue during the next write, leading to a connection reset error. The idle timeout should be therefore set under a minute. This PR is reducing the timeout from 90 to 30s.
  • Windows: Added driver rollback properties to ensure that all services and drivers are uninstalled or rolled back after an installation or upgrade failure.

Other Notes

  • Add metric origins for community Python integrations.

Datadog Cluster Agent

Prelude

Released on: 2024-08-16 Pinned to datadog-agent v7.56.0: CHANGELOG.

Upgrade Notes

  • Disables default injection of the .NET profiler dependency for Kubernetes auto_instrumentation.

Enhancement Notes

  • Mark the NetworkPolicy collector as stable in the Cluster Agent
  • Enabled language detection automatically in the injected agent sidecar on EKS Fargate when APM SSI is enabled. This is only available for users using the admission controller to automatically inject the agent sidecar.
  • The orchestrator check can now scrub sensitive data from probes in pods specifications.

Bug Fixes

  • Fixes issue where the external metrics server would sometimes return metrics which had not been updated for longer than the configured external_metrics_provider.max_age as valid. In connection with this fix, a new config (external_metrics_provider.query_validity_period) has been added to account for the delay between when metrics are resolved and when they are queried by the various autoscaling controllers. It is set to 30 seconds by default.

7.55.3

05 Aug 13:49
7.55.3
89afbb0
Compare
Choose a tag to compare

Agent

7.55.3

Prelude

Release on: 2024-08-01

Enhancement Notes

  • Agents are now built with Go 1.21.12.

Security Notes

Datadog Cluster Agent

7.55.3

Prelude

Released on: 2024-08-01 Pinned to datadog-agent v7.55.3: CHANGELOG.

7.55.2

29 Jul 12:26
7.55.2
be4db09
Compare
Choose a tag to compare

Agent

7.55.2

Prelude

Release on: 2024-07-25

Security Notes

  • Fix CVE-2024-6257.

Bug Fixes

  • Fixes an issue introduced in 7.55.0 with container metrics. In some rare cases, container metrics (cpu, memory, limits, etc.) could be incorrect and not reflect actual resources usage.

Datadog Cluster Agent

7.55.2

Prelude

Released on: 2024-07-25 Pinned to datadog-agent v7.55.2: CHANGELOG.

7.55.1

15 Jul 13:27
7.55.1
8ec9dff
Compare
Choose a tag to compare

Agent

Prelude

Release on: 2024-07-12

Bug Fixes

  • Fix a regression where the agent would fail to start on systems with SysVinit

Datadog Cluster Agent

Prelude

Released on: 2024-07-12 Pinned to datadog-agent v7.55.1: CHANGELOG.

7.55.0

11 Jul 16:37
7.55.0
e77857c
Compare
Choose a tag to compare

Agent

Known bug

The datadog-agent service fails to start on systems using the SysVInit init system, with a datadog-agent: unrecognized service error. See #27523 for details.

Prelude

Release on: 2024-07-11

New Features

  • Add new parameter djm_config.enabled to enable Data Jobs Monitoring
  • You can now set the buffering configuration of Lambda Logs API using DD_LOGS_CONFIG_LAMBDA_LOGS_BUFFERING_TIMEOUT_MS, DD_LOGS_CONFIG_LAMBDA_LOGS_BUFFERING_MAX_BYTES, and DD_LOGS_CONFIG_LAMBDA_LOGS_BUFFERING_MAX_ITEMS.
  • Adds the new service_discovery check, which is currently only supported on Linux.
  • APM: OTLP: Added an API in pkg/trace/stats that converts eligible OTLP spans to the input to APM stats concentrator.
  • Experimental support of SBOM generation on Windows.
  • Expose the Agent's MongoDB command string obfuscation to Python checks using the new datadog_agent.obfuscate_mongodb_string method.
  • [network path] Add feature to traceroute network connections.
  • Implement OpenTelemetry SDK resource attributes as unified service rags.
  • CSM captures and generates events based on IMDS traffic
  • Add support for kubernetes_namespace_annotations_as_tags. This new option is equivalent to the existing kubernetes_namespace_labels_as_tags, but it considers namespace annotations instead of namespace labels. With this new option, users can enrich tagging based namespace annotations.

Enhancement Notes

  • Add a section in the Agent status to show device profile parsing errors.
  • Add Go execution traces to Agent Flare.
  • Introducing the port conflict suite to the Agent diagnose command. Adding this for MacOS only first. Will incrementally add support for Linux and Windows. The Agent might need particular permissions to read information about processes using ports.
  • Agents are now built with Go 1.21.11.
  • [NDM] Add option to collect hardware status from Cisco SD-WAN.
  • Fix concurrency handling by Agent restart-service CLI command when the Agent starts and simultaneously restarts. The Agent may start and restart concurrently during the Agent's installation or upgrade.
  • OOM kill events in the OOM kill check are now reported at ERROR level instead of INFO level.
  • Improve concurrency handling for Agent start/simultaneous restart. Agent starting and restarting concurrent execution may happen during the Agent's installation or upgrade.
  • Add support for parsing pool and peer directives in locally defined configuration files in the NTP check.
  • Improve error handling in the Lambda Logs API handler not to ignore error details
  • Improve NTP check log messages.
  • Also add kube_service tag to pods that run with hostNetwork: true.
  • Added a new -l flag to the datadog-agent status command. This flag allows users to print all available sections.
  • Improve NTP check error messages to show the specific hosts that are failing.
  • Store SNMP device tags on disk to avoid losing them when the agent restarts.
  • The Datadog agent container image is now using Ubuntu 24.04 noble as the base image.
  • Improve GUI security authorization flow.

Deprecation Notes

  • Deprecated datadog-agent status component [section] in favor of datadog-agent status [section].

Security Notes

  • Current GPG keys that are used to sign new releases of the Agent package are about to expire. Following our 2024 GPG key rotation plan, we rotated RPM and APT GPG keys.

Bug Fixes

  • Fixes the validation of permissions for the secret backend helper.
  • APM Stats type for is_trace_root flag is now renamed to trilean.
  • [DBM] Bump go-sqllexer to 0.0.12 to fix a bug where table name is incorrectly collected on statement CREATE TABLE IF NOT EXISTS.
  • Correct log level of trace writer log message
  • Fix an issue introduced in Agent 7.51 for Windows that would cause a panic during Agent shutdown if the etwtracer component failed to initialize.
  • Fixed an issue where the datadog-agent status and datadog-agent flare commands could hang while trying to reach other agent processes.
  • Fix an issue where the Agent incorrectly reports JMX integrations as having issues.
  • Fix leader election error when running checks manually from the Cluster Agent.
  • [oracle] Fix missing query metrics.
  • Fix metric reporting for process checks on the core Agent.
  • Fix the status date so that it is computed for every request.
  • Fix a bug where containerd container metrics and container tags were not being collected for containers with arbitrary container IDs.

Other Notes

  • Added metrics origins for python integrations.
  • Added metrics origins for the most recent python integrations.

Datadog Cluster Agent

Released on: 2024-07-11 Pinned to datadog-agent v7.55.0: CHANGELOG.

New Features

  • Add support for kubernetes_namespace_annotations_as_tags. This new option is equivalent to the existing kubernetes_namespace_labels_as_tags, but it considers namespace annotations instead of namespace labels. With this new option, users can enrich tagging based on namespace annotations.
  • Support namespace labels as tags on kubernetes events.

Enhancement Notes

  • Add reason:backofflimitexceeded,deadlineexceeded to the kubernetes_state.job.failed metric to help users understand why a job failed.
  • Reduced the memory used to store the tags.
  • The Datadog cluster-agent container image is now using Ubuntu 24.04 noble as the base image.

Bug Fixes

  • Fixes an issue with large clusters where the Cluster Agent fails to collect all tags when cluster_agent.collect_kubernetes_tags is enabled.

7.54.1

19 Jun 07:42
7.54.1
44d1992
Compare
Choose a tag to compare

Agent

Prelude

Release on: 2024-06-18

Datadog Cluster Agent

Prelude

Released on: 2024-06-18 Pinned to datadog-agent v7.54.1: CHANGELOG.

7.54.0

29 May 19:21
e399859
Compare
Choose a tag to compare

Agent

Prelude

Release on: 2024-05-29

Upgrade Notes

  • Upgraded JMXFetch to 0.49.1 which adds support for ZGC Major and Minor Cycles and ZGC Major and Minor Pauses beans.
  • Add a configuration option admission_controller.inject_config.inject_container_name to retrieve the container tags for dogstatsd metrics and apm traces in setups where origin detection is not supported (windows, nested virtualization with cgroupv2...). This option will inject the container name along with the pod uid in DD_ENTITY_ID if it was not set manually. Note that this option is disabled by default and is incompatible with prior versions of the agent . Thus, we recommend enabling it only if you are using the latest version of the agent. In case a rollback to an incompatible version is needed, it will be necessary to delete the pods in which DD_ENTITY_ID was injected by the latest agent to preserve pod tags in dogstatsd metrics and traces.

New Features

  • APM: Add a new Probabilistic Sampler sampling mechanism, which is compatible with OpenTelemetry's Probabilistic Sampling Processor.
  • CWS: Add support for write events on Windows.
  • CWS: Add support for delete event on Windows.
  • CWS: Add chdir, mount and umount in ptracer mode.
  • CWS: Add APM spans in ptracer mode.
  • CWS: Add support for file hashing in ptracer mode.
  • CWS: Allow writing rules for rename events on Windows.
  • Set kubelet core check to be enabled by default.
  • Add dogstatsd_pipeline_autoadjust_strategy setting with max_throughput and per_origin strategies. max_throughput is the already existing strategy (when dogstatsd_pipeline_autoadjust is true). per_origin will let you create an arbitrary number of pipelines (based on dogstatsd_pipeline_count), and will try to isolate containers based on their advertised origin. This will improve compression.
  • [NDM] Add Cisco SD-WAN integration.
  • In the Logs Agent, add support for the Sensitive Data Scanner library to process logs.
  • USM now captures TLS traffic from NodeJS applications.

Enhancement Notes

  • This change allows DBM Autodiscovery users to optionally set the region for where their aurora clusters are running. This can be used in lieu of relying on IMDS to discover the region through instance metadata. This is a nicer experience for users running in Docker, who would be required to complete extra steps in their instance metadata configuration to allow the Docker container access to the instance metadata.
  • Activate the autodiscovery automatically if at least one configuration is given in network_devices.autodiscovery. Remove the listeners: -snmp requirement.
  • Updates the Agent status output to show if a check is in a cancelling state. Once canceled, the check is removed from the status output.
  • Report EKS Fargate configuration to the Agent metadata payload.
  • Adding dirname tag for full filepath log configurations. This tag was only added previously if using a wildcard filepath log configuration.
  • Agents are now built with Go 1.21.9.
  • Collect clusters' extended resources capacity and allocatable.
  • Collect all node resource capacities and allocatable metrics for cluster management.
  • Collect pod limits and requests.
  • CWS: Always snapshot memory mapped files in activity dumps. This allows easier mapping of workload to loaded shared libraries.
  • CWS: Normalize Windows filenames before going through glob matching.
  • CWS: Support non seccomp mode in ptracer mode.
  • Add agent status [name] subcommand to fetch only a given section status (for example, datadog-agent status forwarder` to get forwarder status).
  • dogstatsd: Implement new config option origin_detection_unified. This new option will allow users to configure the origin detection behavior for DogStatsD. When enabled, the DogStatsD server will use the default Origin Detection logic.
  • snmp_listener now lives under network_devices with the name network_devices.autodiscovery. While the old configuration will continue to work, if both configurations are present, the new one will take priority.
  • [oracle] Add oracle.user_sessions metric.
  • The OTLP ingestion endpoint now supports the same settings and protocol as the OpenTelemetry Collector OTLP receiver v0.97.0.
  • Supports Podman newer versions (4.8+) using SQLite instead of BoltDB for the containers database backend. Setting podman_db_path to the path with the db.sql file (e.g. /var/lib/containers/storage/db.sql) will make the Datadog Agent use the SQLite format. Note: If podman_db_path is not set (default), the Datadog Agent attempts to use the default file libpod/bolt_state.db and db.sql from /var/lib/containers/storage.
  • Allow certain Process Agent checks to be run from the core agent using the processchecks subcommand.
  • check output from the Process Agent component are added to the flare when used in the core agent.
  • expvars from the Process Agent component are added to the flare when used in the core Agent.
  • Status of the Process Agent component will be shown when used in the core Agent.
  • NDM: SNMP devices are now tagged by device_ip and device_id.

Deprecation Notes

  • The datadog-agent status component [name] syntax will be replaced by datadog-agent status [name] in Datadog Agent 7.55
  • Removed log that was noisy when Process Agent was running on ECS Fargate.
  • The flare_stripped_keys configuration is now deprecated. Use scrubber.additional_keys instead.

Bug Fixes

  • APM: Fix potential connection issues by ensuring connection semaphore release during errors.
  • APM: Removed unsupported configuration parameter apm_config.log_throttling from code and documentation.
  • Disables the creation of build-id files in RPM packages. These are provided for debugging tools, but can lead to conflicts when multiple packages have the same build-id files. This conflict prevents the second package from being installed.
  • Fix a race condition that could prevent JMX checks from running.
  • OTLP ingest for traces now supports stable (v1.23.0+) semantic conventions for HTTP Spans. Old (v1.20.0 and older) semantic conventions are still supported. When both are reported, the new semantic conventions take precedence and old semantic conventions are ignored.
  • Don't log when failing to fetch config of other Agents
  • The User-Agent header is now set to datadog-agent/<version> for logs forwarding requests to /api/v2/logs. Previously it was set to Go-http-client/1.1.
  • APM: Fixes issue where match-all replace tags rules could inadvertently affect required datadog tags. It is still possible to redact specific Datadog tags by targeting them explicitly.
  • Fixes containers file-based log collection when using the k8s-file podman log driver and the logs_config.use_podman_logs parameter.
  • The Process Agent no longer crashes when pidMode is misconfigured on ECS Fargate. A warning is logged instead.
  • Fix panic when running process checks in the core Agent with telemetry enabled.
  • The Agent health check will now continue running even if the API key validation endpoint returns a 403 response code. Because this can occur due to transient issues, retrying will allow the Agent health indicator to recover in some cases.
  • Fix type conversion error while generating the trace-agent status.
  • APM: fix a bug where the Trace Agent would ignore proxy.no_proxy configuration values
  • Create missing default configuration files during the upgrade, change, and repair actions of the Windows Installer.

Other Notes

  • APM: While adding another sampler, we have modified the Rare sampler so that it no longer has a separate TTL for priority traces, meaning it no longer distinguishes between traces with priority > 0 and priority <= 0. It is necessary to detangle the various samplers so they can work independently from each other, in this case, so the Rare sampler can work with the Probabilistic Sampler. This should not have a noticeable impact on users.
  • CWS: Allow fim_enabled to explicitly be set to false on Windows to enable process monitoring only.

Datadog Cluster Agent

Prelude

Released on: 2024-05-29 Pinned to datadog-agent v7.54.0: CHANGELOG.

New Features

  • Add LimitRange and StorageClass collection in the orchestrator check.

Enhancement Notes

  • Added retry mechanism to language detection patcher in order to retry failed patching operations.

Bug Fixes

  • Fix collection of numeric rolling update options in Kubernetes deployments and daemonsets.
  • Fixed initialization of language expiration time for detected languages.

7.53.0

29 May 09:59
1247799
Compare
Choose a tag to compare

Agent

Prelude

Release on: 2024-04-30

New Features

  • Support database-monitoring autodiscovery for Aurora cluster instances. Adds a new configuration listener to poll for a specific set of Aurora cluster IDs and then create a new database-monitoring supported check configuration for each endpoint. This allows for monitoring of endpoints that scale dynamically.
  • Add new core check orchestrator_ecs to collect running ECS tasks
  • APM stats now include an is_trace_root field to indicate if the stats are from the root span of a trace.
  • The cluster-agent now collects network policies from the cluster.
  • Enable 'host_benchmarks' by default when running the security-agent compliance module.
  • OTLP ingest now has a feature flag to identify top-level spans by span kind. This new logic can be enabled by adding enable_otlp_compute_top_level_by_span_kind in DD_APM_FEATURES.
    • With this new logic, root spans and spans with a server or consumer span.kind will be marked as top-level. Additionally, spans with a client or producer span.kind will have stats computed.
    • Enabling this feature flag may increase the number of spans that generate trace metrics, and may change which spans appear as top-level in Datadog.
  • Experimental: The process-agent checks (process, container, and process-discovery) can be run from the Core Agent in Linux. This feature can be toggled on by setting the process_config.run_in_core_agent.enabled flag to true in the datadog.yaml file. This feature is disabled by default.

Enhancement Notes

  • Add the container image and container lifecycle checks to the output of the Agent status command.
  • Add kubelet_core_check_enabled flag to Agent config to control whether the kubelet core check should be loaded.
  • Added LastSuccessfulTime to cronjob status payload.
  • Add a retry mechanism to Software Bill of Materials (SBOM) collection for container images. This will help to avoid intermittent failures during the collection process.
  • Add startup timestamp to the Agent metadata payload.
  • Agents are now built with Go 1.21.9.
  • Adds image repo digest string to the container payload when present
  • CWS: Add selftests report on Windows and platforms with no eBPF support.
  • CWS: Add visibility for cross container program executions on platforms with no eBPF support.
  • APM: Enable credit card obfuscation by default. There is a small chance that numbers that are similar to valid credit cards may be redacted, this feature can be disabled by using apm_config.obfuscation.credit_cards.enabled. Alternatively, it can be made more accurate through luhn checksum verification by using apm_config.obfuscation.credit_cards.luhn, however, this increases the performance penalty of this check.
  • logs_config.expected_tags_duration now works for journald logs.
  • [oracle] Adds oracle.can_query service check.
  • [oracle] Automatically fall back to deprecated Oracle integration mode if privileges are missing.
  • [oracle] Add service configuration parameter.
  • The connections check no longer relies on the process/container check as it can now fetch container data independently.
  • The performance of Remote Config has been significantly improved when large amounts of configurations are received.
  • Send ECS task lifecycle events in the container lifecycle check.
  • dbm: add new SQL obfuscation mode normalize_only to support normalizing SQL without obfuscating it. This mode is useful for customers who want to view unobfuscated SQL statements. By default, ObfuscationMode is set to obfuscate_and_normalize and every SQL statement is obfuscated and normalized.
  • USM: Handle the HTTP TRACE method.

Deprecation Notes

  • [oracle] Deprecating Oracle integration code. The functionality is fully implemented in the oracle-dbm check which is now renamed to oracle.

Bug Fixes

  • The windows_registry check can be run with the check sub-command.
  • CWS: Fix very rare event corruption.
  • Fixes issue where processes for ECS Fargate containers would sometimes not be associated with the correct container.
  • Fixed a bug in the Dual Shipping feature where events were not being emitted on endpoint recovery.
  • Fix issue with display_container_name being tagged as N/A when container_name information is available.
  • Fix a Windows process handle leak in the Process Agent, which was introduced in 7.52.0 when process_collection is enabled.
  • Fixes a bug where the tagger server did not properly handle a closed channel.
  • [oracle] Set the default for metric_prefix in custom_queries to oracle.
  • [oracle] Fix global_custom_queries bug.
  • [oracle] Adds the oracle.process.pga_maximum_memory metric for backward compatibility.
  • Stop sending systemd metrics when they are not set

Datadog Cluster Agent

Prelude

Released on: 2024-04-30 Pinned to datadog-agent v7.53.0: CHANGELOG.

New Features

  • APM library injection now works on EKS Fargate when the admission controller is configured to add an Agent sidecar in EKS Fargate.
  • Cluster Agent now supports activating Application Security Management, Code Vulnerabilities, and Software Composition Analysis via Helm charts.

Enhancement Notes

  • Add the mutation_webhook tag to admission_webhooks.webhooks_received and admission_webhooks.response_duration Cluster Agent telemetry.
  • When using the admission controller to inject an Agent sidecar on EKS Fargate, shareProcessNamespace is now set to true automatically. This is to ensure that the process collection feature works.