Bot releases are hidden (Show)
Published by remeh about 3 years ago
Release on: 2021-09-28
Published by CharlyF about 3 years ago
Released on: 2021-09-13
Pinned to datadog-agent v7.31.0
StatefulSet
collection by default in the orchestrator check.PV
and PVC
collection in the orchestrator check.maxAge
attribute defined in the datadogMetric CRD overriding the global maxAge
.Published by CharlyF about 3 years ago
Released on: 2021-08-12
Pinned to datadog-agent v7.30.0
DaemonSet
collection by default in the orchestrator check. Add StatefulSet
collection in the orchestrator check.admissionregistration.k8s.io/v1
kubernetes API when available.DD_SECRET_BACKEND_SKIP_CHECKS
to true
in the Cluster Agent config.debug
the following command should be used: agent config set log_level debug
.Published by CharlyF about 3 years ago
Released on: 2021-06-22
Pinned to datadog-agent v7.29.0
The Cluster Agent exposes a new metric external_metrics.datadog_metrics
to track the validity of DatadogMetric objects.
Add additional status information in orchestrator section output. Whether collection works and whether cluster name is set.
Autodetect EC2 cluster name
Decrease the Admission Controller timeout to avoid edge cases where high timeouts can cause ignoring the failurePolicy
(see kubernetes/kubernetes#71508).
The Cluster Agent's admission controller now requires the pod label admission.datadoghq.com/enabled=true
to inject standard labels. This optimizes the number of mutation webhook requests.
Published by kacper-murzyn about 3 years ago
Release on: 2021-09-13
Added hostname_file
as a configuration option that can be used to set
the Agent's hostname.
APM: add a new HTTP proxy endpoint /appsec/proxy forwarding requests to Datadog's AppSec Intake API.
Add a new parameter (auto_exit) to allow the Agent to exit automatically based on some condition. Currently, the only supported method "noprocess", triggers an exit if no other processes are visible to the Agent (taking into account HOST_PROC). Only available on POSIX systems.
Allow specifying the destination for dogstatsd capture files, this
should help drop captures on mounted volumes, etc. If no destination
is specified the capture will default to the current behavior.
Allow capturing/replaying dogstatsd traffic compressed with zstd.
This feature is now enabled by default for captures, but can still
be disabled.
APM: Added endpoint for proxying Live Debugger requests.
Adds the ability to change log_level
in the process agent at runtime using process-agent config set log_level <log-level>
Runtime-security new command line allowing to trigger runtime security agent self test.
Introduce a container_exclude_stopped_age
configuration option to allow
the Agent to not autodiscover containers that have been stopped for a
certain number of hours (by default 22). This makes restarts of the Agent
not re-send logs for these containers.
Add two new parameters to allow customizing APIServer connection parameters (CAPath, TLSVerify) without requiring to use a fully custom kubeconfig.
Leverage Cloud Foundry application metadata to automatically tag Cloud Foundry containers. A label or annotation prefixed with tags.datadoghq.com/
is automatically picked up and used to tag the application container when the cluster agent is configured to query the CC API.
The agent configcheck
command prints a message for checks that matched a
container exclusion rule.
Add calls to Cloudfoundry API for space and organization data to tag application containers with more up-to-date information compared to BBS API.
The agent diagnose
and agent flare
commands no longer create error-level log messages when the diagnostics fail.
These message are logged at the "info" level, instead.
With the dogstatsd-replay feature allow specifying the number of
iterations to loop over the capture file. Defaults to 1. A value
of 0 loops forever.
Collect net stats metrics (RX/TX) for ECS Fargate in Live Containers.
EKS Fargate containers are tagged with eks_fargate_node
.
The agent flare
command will now include an error message in the
resulting "local" flare if it cannot contact a running agent.
The Kube State Metrics Core check sends a new metric kubernetes_state.pod.count
tagged with owner tags (e.g kube_deployment
, kube_replica_set
, kube_cronjob
, kube_job
).
The Kube State Metrics Core check tags kubernetes_state.replicaset.count
with a kube_deployment
tag.
The Kube State Metrics Core check tags kubernetes_state.job.count
with a kube_cronjob
tag.
The Kube State Metrics Core check adds owner tags to pod metrics.
(e.g kube_deployment
, kube_replica_set
, kube_cronjob
, kube_job
)
Improve accuracy and reduce false positives on the collector-queue health
check
Support posix-compliant flags for process-agent. Shorthand flags for "p" (pid), "i" (info), and "v" (version) are
now supported.
The Agent now embeds Python-3.8.11, an upgrade from
Python-3.8.10.
APM: Updated the obfuscator to replace digits in IDs of SQL statement in addition to table names,
when this option is enabled.
The logs-agent now retries on an HTTP 429 response, where this had been treated as a hard failure.
The v2 Event Intake will return 429 responses when it is overwhelmed.
Runtime security now exposes change_time and modification_time in SECL.
Add security-agent config file to flare
Add min_collection_interval
config to snmp_listener
TCP log collectors have historically closed sockets that are idle for more
than 60 seconds. This is no longer the case. The agent relies on TCP
keepalives to detect failed connections, and will otherwise wait indefinitely
for logs to arrive on a TCP connection.
Enhances the secrets feature to support arbitrarily named user
accounts running the datadog-agent service. Previously the
feature was hardcoded to ddagentuser
or Administrator accounts
only.
Add send_monotonic_with_gauge
, ignore_metrics_by_labels
,
and ignore_tags
params to prometheus scrape. Allow values
defaulting to true
to be set to false
, if configured.
APM: Fix bug in SQL normalization that resulted in negative integer values to be normalized with an extra minus sign token.
Fix an issue with autodiscovery on CloudFoundry where in case an application instance crash, a new integration configuration would not be created for the new app instance.
Auto-discovered checks will not target init containers anymore in Kubernetes.
Fixes a memory leak when the Agent is running in Docker environments. This
leak resulted in memory usage growing linearly, corresponding with the
amount of containers ever ran while the current Agent process was also
running. Long-lived Agent processes on nodes with a lot of container churn
would cause the Agent to eventually run out of memory.
Fixes an issue where the docker.containers.stopped
metric would have
unpredictable tags. Now all stopped containers will always be reported with
the correct tags.
Fixes bug in enrich tags logic while a dogstatsd capture replay is in
process; previously when a live traffic originID was not found in the
captured state, no tags were enriched and the live traffic tagger was
wrongfully skipped.
Fixes a packaging issue on Linux where the unixodbc configuration files in
/opt/datadog-agent/embedded/etc would be erased during Agent upgrades.
Fix hostname detection when Agent is running on-host and monitoring containerized workload by not using hostname coming from containerized providers (Docker, Kubernetes)
Fix default mapping for statefulset label in Kubernetes State Metric Core check.
Fix handling of CPU metrics collected from cgroups when cgroup files are missing.
Fix a bug where the status command of the security agent
could crash if the agent is not fully initialized.
Fixed a bug where the CPU check would not work within a container on Windows.
Flare generation is no longer subject to the server_timeout
configuration,
as gathering all of the information for a flare can take quite some time.
[corechecks/snmp] Support inline profile definition
Fixes a bug where the Agent would hold on to tags from stopped ECS EC2 (but
not Fargate) tags forever, resulting in increased memory consumption on EC2
instances handling a lot of short scheduled tasks.
On non-English Windows, the Agent correctly parses the output of netsh
.
Recommends:
) on the datadog-signing-keys package.Published by albertvaka about 3 years ago
Release on: 2021-08-23
This is a Windows-only release.
Published by vickenty about 3 years ago
Release on: 2021-08-20
Published by vickenty about 3 years ago
Release on: 2021-08-12
%%kube_pod_name%%
, %%kube_namespace%%
and %%kube_pod_uid%%
.kube_cronjob
tag.DD_TAGS
) by the default.log_all_goroutines_when_unhealthy
configurationsys.executable
is now set to the appropriatemultiprocessing
/readsecret.py
script, the Agent/readsecret.sh
, faster and more reliable.datadog.agent.up
service checks.PreShutdown
The DataDog Agent service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 60000 milliseconds: Restart the service.
kubernetes_state_core
metrics.1.15.13
Published by truthbk over 3 years ago
Release on: 2021-07-13
This is a linux + docker-only release.
Published by mfpierre over 3 years ago
Released on: 2021-07-05
Pinned to datadog-agent v7.29.0
Release on: 2021-06-24
kubernetes_state_core
.
node.ephemeral_storage_allocatable
`
node.ephemeral_storage_capacity
azure_hostname_style
configuration option.datadog-agent check
command whenCould not initialize instance
happens. JMXFetch upgraded to/var/log/containers
and uselogs_config.validate_pod_container_id
to enable this feature.reason
tag. It can be NodeLost
, Evicted
orUnexpectedAdmissionError
.kubernetes_state_core
.
cronjob.count
endpoint.count
hpa.count
snmp_listener.loader
configforwarder_storage_path
when run_path
is set. The default valueRUN_PATH/transactions_to_retry
where RUN_PATH is defined byrun_path
.Published by olivielpeau over 3 years ago
Release on: 2021-05-31
Published by olivielpeau over 3 years ago
Release on: 2021-05-26
debian:bullseye
to ubuntu:20.10
. In the future the Agent willAPM: Add a new feature flag component2name
which determines the
component
tag value on a span to become its operation name. This
facititates compatibility with Opentracing.
Adds a functionality to allow capturing and replaying of UDS
dogstatsd traffic.
Expose new aggregator.submit_event_platform_event
python API with
two supported event types: dbm-samples
and dbm-metrics
.
Runtime security reports environment variables.
Runtime security now reports command line arguments as part of the
exec events.
The args_flags
and args_options
were added to the SECL language
to ease the writing of runtime security rules based on command line
arguments. args_flags
is used to catch arguments that start by
either one or two hyphen characters but do not accept any associated
value.
Examples:
version
is part of args_flags
for the commandcat --version
l
and n
both are in args_flags
for the commandnetstat -ln
T=8
and width=8
both are in args_options
for the commandls -T 8 --width=8
.Add support for ARM64 to the runtime security agent
Add oid_batch_size
configuration as init and instance config
Add oid_batch_size
config to snmp_listener
Group the output of agent tagger-list
by entity and by source.
On Windows on a Domain Controller, if no domain name is specified,
the installer will use the controller's joined domain.
Windows installer can now use the command line key
EC2_USE_WINDOWS_PREFIX_DETECTION
to set the config value of
ec2_use_windows_prefix_detection
APM: The trace writer will now consider 408 errors to be retriable.
Build RPMs that can be installed in FIPS mode. This change doesn't
affect SUSE RPMs.
RPMs are now built with RPM 4.15.1 and have SHA256 digest headers,
which are required by RPM on CentOS 8/RHEL 8 when running in FIPS
mode.
Note that newly built RPMs are no longer installable on CentOS
5/RHEL 5.
Make the check_sampler bucket expiry configurable
The Agent can be configured to replace colon :
characters in the
ECS resource tag keys by underscores _
. This can be done by
enabling ecs_resource_tags_replace_colon: true
in the Agent config
file or by configuring the environment variable
DD_ECS_RESOURCE_TAGS_REPLACE_COLON=true
.
Add jvm.gc.old_gen_size
as an alias for Tenured Gen
. Prevent
double signing of release artifacts.
JMXFetch upgraded to
v0.44.0.
The kubernetes_state_core
check now collects two new metrics
kubernetes_state.pod.age
and kubernetes_state.pod.uptime
.
Improve logs/sender
throughput by adding optional concurrency for
serializing & sending payloads.
Make kube_replica_set tag low cardinality
Runtime Security now supports regexp in SECL rules.
Add loader tag to snmp telemetry metrics
Network Performance Monitoring for windows now collects DNS stats,
connections will be shows in the networks -> DNS page.
profiling
optioninternal_profiling
to avoid confusion.--config
and --pid
instead.runtime.NumCPU
when used to compute metricsruntime.NumCPU
can beDD_ORCHESTRATOR_EXPLORER_ORCHESTRATOR_DD_URL
andDD_ORCHESTRATOR_EXPLORER_MAX_PER_MESSAGE
environment variables.panic
that could occur in Docker AD listener when doingdocker inspect
fails/var/log/datadog
to/opt/datadog-agent/logs
. A link will be created at/var/log/datadog
pointing to /opt/datadog-agent/logs
to maintain/var/log
folder on ugprade.embedded/
tcp_queue_length
andoom_kill
checks on Ubuntu 20.10.1.15.11
3.8.8
Published by sgnn7 over 3 years ago
6.27.1 ships the same features as 7.27.1 except for the Python versions it supports.
Please refer to the 7.27.1 changelog.
Published by sgnn7 over 3 years ago
Release on: 2021-05-07
This is a Windows-only release (MSI and Chocolatey installers only).
Published by celenechang over 3 years ago
Pinned to datadog-agent v7.28.0-rc.5
The cluster-agent container now tries to remove any folder beginning by ..
in paths of
files mounted in /conf.d
while copying them to the cluster-agent config folder
collect cluster resource for orchestrator explorer.
It's now possible to template the kube_cluster_name tag in DatadogMetric queries
Example: avg:nginx.net.request_per_s{kube_container_name:nginx,kube_cluster_name:%%tag_kube_cluster_name%%}
It's now possible to template any environment variable (as seen by the Datadog Cluster Agent) as tag in DatadogMetric queries
Example: avg:nginx.net.request_per_s{kube_container_name:nginx,kube_cluster_name:%%env_DD_CLUSTER_NAME%%}
It is now possible to configure a custom timeout for the MutatingWebhookConfigurations
objects controlled by the Cluster Agent via DD_ADMISSION_CONTROLLER_TIMEOUT_SECONDS. (Default: 30 seconds)
The Datadog Cluster Agent's Admission Controller now uses a namespaced secrets informer.
It no longer needs permissions to watch secrets at the cluster scope.
The cluster agent now uses the same configuration than the security agent for
the logs endpoints configuration. The parameters (such as logs_dd_url
can be
either be specified in the compliance_config.endpoints
section or through
environment variables (such as DD_COMPLIANCE_CONFIG_ENDPOINTS_LOGS_DD_URL).
Improve the resilience of the connection of controllers to the External Metrics Server by moving to a dynamic client for the WPA controller.
Fix a potential file descriptors leak.
The Cluster Agent can now be configured to use tls 1.2 via DD_FORCE_TLS_12=true
Fix "Error creating expvar server" error log when running the Datadog Cluster Agent CLI commands.
Fix a bug preventing the
"DD_ORCHESTRATOR_EXPLORER_ORCHESTRATOR_ADDITIONAL_ENDPOINTS" environment
variable to be read.
Published by hush-hush over 3 years ago
Release on: 2021-04-14
loader
config to snmp_listenerlogs_config.docker_container_force_use_file
It aims to allowkubernetes_state_core
check to mimic the legacy kubernetes_state
persistentvolumes.by_phase
service.count
namespace.count
replicaset.count
job.count
deployment.count
daemonset.count
statefulset.coumt
snmp_listener
network configs. This is needed sincetags
/DD_TAGS
list is empty or not defined.1.1.1k
.