It's already possible to define `checksd` and in the Agent config, but
those options are not propagated to the Clusterchecks Runner. As a
runner is basically an agent, we're just reusing the same configuration.
Signed-off-by: Julio Greff <julio.greff@datadoghq.com>
* Change to use specified port instead of default
Signed-off-by: Timo Sand <timo.sand@iki.fi>
* Bump patch version
Signed-off-by: Timo Sand <timo.sand@iki.fi>
* [stable/datadog] Default external metrics provider port to 8443
In order to avoid issues with non-root users inside a container trying
to listen on port 443, from now on we're going to set the default port
for the external metrics provider in the DCA container to 8443.
Signed-off-by: Julio Greff <julio.greff@datadoghq.com>
* [stable/datadog] Document `clusterAgent.env`
Signed-off-by: Julio Greff <julio.greff@datadoghq.com>
* [stable/datadog] Bump version to 2.3.29
Signed-off-by: Julio Greff <julio.greff@datadoghq.com>
If the `datadog.securityContext` value is set to `nil` instead of `{}`
when a user want to remove the default `securityContext`, helm is not
able to generate the Daemonset manifest.
To support this configuration we have change how we test the value.
With the new `{{ if ...}}` check we don't check the second comparison
if the first already return false.
Signed-off-by: cedric lamoriniere <cedric.lamoriniere@datadoghq.com>
* [stable/datadog] add collectDNSStats option, remove selinux defaults
Adds collectDNSStats which enabled the system_probe.collect_dns_stats
flag. The flag is only rendered into system-probe.yaml if set to true.
This will allow the agent default to changed to true down the line
without requiring a chart bump.
Signed-off-by: Lee Avital <lee.avital@datadoghq.com>
* Update stable/datadog/templates/system-probe-configmap.yaml
Co-authored-by: Cedric Lamoriniere <cedric.lamoriniere@datadoghq.com>
Signed-off-by: Lee Avital <lee.avital@datadoghq.com>
Co-authored-by: Cedric Lamoriniere <cedric.lamoriniere@datadoghq.com>
* add setting to enable the orchestrator explorer
Signed-off-by: Haissam Kaj <haissam@datadoghq.com>
* switch default to false
Signed-off-by: Haissam Kaj <haissam@datadoghq.com>
* Mount system-probe.yaml in the process-agent container when enabled
https://github.com/helm/charts/pull/22686/files changed the location of
the system-probe socket away from the default.
Since the process-agent was relying on the socket being at the default
location by dint of not having the system-probe.yaml file, this commit
broke the process-agent -> system-probe communication.
Signed-off-by: Lee Avital <lee.avital@datadoghq.com>
* rev version
Signed-off-by: Lee Avital <lee.avital@datadoghq.com>
Without quotes around the command and its arguments Kubernetes joins all
string in a single binary name, so it's not possible to run
`datadog-cluster-agent start` in the container
Signed-off-by: Stanislav Petrashov <stanislav.petrashov@n26.com>
The goal is to implement runtime-compiled eBPF probes in system-probe
and collect the data to convert them in DataDog metrics in the agent.
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] introduce dnsConfig values for the different containers
Signed-off-by: Oron Gola <oron.gola@perception-point.io>
* [stable/datadog] add dnsConfig default values to values.yaml
Signed-off-by: Oron Gola <oron.gola@perception-point.io>
* [stable/datadog] dnsConfig fix documentation and suggested default value
Signed-off-by: Oron Gola <oron.gola@perception-point.io>
* Add `DD_AC_INCLUDE` and `DD_AC_EXCLUDE` to all containers
* Add "Unix Domain Socket" support in trace-agent
* Add new parameter to specify the dogstatsd socket path on the host
* Fix typos in values.yaml
* Update "tags:" example in values.yaml
* Add rate_limit_queries_ metrics
Signed-off-by: cedric lamoriniere <cedric.lamoriniere@datadoghq.com>
* Fix warning messages with Helm 2.x
Fixes warning messages like the below examples when using Helm 2.
```
Warning: Merging destination map for chart 'datadog'. The destination item 'confd' is a table and ignoring the source 'confd' as it has a non-table value of: <nil>
Warning: Merging destination map for chart 'datadog'. The destination item 'resources' is a table and ignoring the source 'resources' as it has a non-table value of: <nil>
```
Fixes#22428
Signed-off-by: Aditya Sundaramurthy <aditya.sundaramurthy@gmail.com>
* Bump chart version
Signed-off-by: Aditya Sundaramurthy <aditya.sundaramurthy@gmail.com>
* Updated changelog
Signed-off-by: Aditya Sundaramurthy <aditya.sundaramurthy@gmail.com>
* Bump chart version
Signed-off-by: Aditya Sundaramurthy <aditya.sundaramurthy@gmail.com>
* [stable/datadog] Honor image pull policy setting in init containers
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Pass DD_CRI_SOCKET_PATH to the init container
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Bump version and fill changelog
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Revert "[stable/datadog] Revert "Mount the directory containing the CRI socket instead of the socket itself" (#21268)"
This reverts commit 6de689e7e4.
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Explicitly set DOCKER_HOST
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Bump version and fill changelog
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datalog] Do not enable the `cri` check when running on a `docker` setup
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Add a check for the version of the image
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* fixup! [stable/datadog] Add a check for the version of the image
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Bump the version to highlight the non-backward compatible change
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Do not touch the docker named pipe for Windows
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Add an `agents.image.tag.doNotCheckTag` parameter
to skip the compatibility check with the docker image version.
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Do not use by default a “floating” tag
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* [stable/datadog] Document the `agents.image.doNotCheckTag` parameter
Signed-off-by: Lénaïc Huard <lenaic.huard@datadoghq.com>
* Fixing variables description in README and Migration documentation (#22031)
* Avoid volumes mount conflict between `system-probe` and `logs` volumes in the `agent`.
Signed-off-by: cedric lamoriniere <cedric.lamoriniere@datadoghq.com>