From a421f5568a1f4143e30bab01996e0728f0e312be Mon Sep 17 00:00:00 2001 From: aliciascott Date: Wed, 7 May 2025 15:25:36 -0600 Subject: [PATCH 1/2] ECS Fargate on CNM --- .../cloud_network_monitoring/setup.md | 56 +++++++++++++++++-- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/content/en/network_monitoring/cloud_network_monitoring/setup.md b/content/en/network_monitoring/cloud_network_monitoring/setup.md index 1222eed45ae41..90c787e9b9ab9 100644 --- a/content/en/network_monitoring/cloud_network_monitoring/setup.md +++ b/content/en/network_monitoring/cloud_network_monitoring/setup.md @@ -90,7 +90,7 @@ Cloud Network Monitoring supports use of the following provisioning systems: ## Setup -Given this tool's focus and strength is in analyzing traffic _between_ network endpoints and mapping network dependencies, it is recommended to install it on a meaningful subset of your infrastructure and a **_minimum of 2 hosts_** to maximize value. +Cloud Network Monitoring is designed to analyze traffic _between_ network endpoints and map network dependencies. Datadog recommends to install CNM on a meaningful subset of your infrastructure and a **_minimum of 2 hosts_** to maximize value. {{< tabs >}} {{% tab "Agent (Linux)" %}} @@ -395,11 +395,10 @@ If you already have the [Agent running with a manifest][4]: [5]: https://github.com/DataDog/helm-charts/blob/main/charts/datadog/values.yaml#L1519-L1523 {{% /tab %}} {{% tab "Operator" %}} -
The Datadog Operator is Generally Available with the `1.0.0` version, and it reconciles the version `v2alpha1` of the DatadogAgent Custom Resource.
-[The Datadog Operator][1] is a way to deploy the Datadog Agent on Kubernetes and OpenShift. It reports deployment status, health, and errors in its Custom Resource status, and it limits the risk of misconfiguration thanks to higher-level configuration options. +[The Datadog Operator][1] simplifies deploying the Datadog Agent on Kubernetes and OpenShift. It provides deployment status, health, and error reporting through its Custom Resource status, while reducing the risk of misconfiguration with higher-level configuration options. -To enable Cloud Network Monitoring in Operator, use the following configuration: +To enable Cloud Network Monitoring on the Datadog Operator, use the following configuration: ```yaml apiVersion: datadoghq.com/v2alpha1 @@ -412,7 +411,7 @@ spec: enabled: true ``` -[1]: https://github.com/DataDog/datadog-operator +[1]: /containers/datadog_operator {{% /tab %}} {{% tab "Docker" %}} @@ -474,10 +473,55 @@ services: [1]: https://app.datadoghq.com/organization-settings/api-keys {{% /tab %}} {{% tab "ECS" %}} -To set up on Amazon ECS, see the [Amazon ECS][1] documentation page. +To set up CNM on Amazon ECS, see the [Amazon ECS][1] documentation page. [1]: /agent/amazon_ecs/#network-performance-monitoring-collection-linux-only +{{% /tab %}} + +{{% tab "ECS Fargate" %}} + +
ECS Fargate for CNM is in Preview. Reach out to your Datadog representative to sign up.
+ +To enable Cloud Network Monitoring on ECS Fargate, use the following instructions: + +**Requires Agent version `7.58` or higher**. + +- For a new Fargate deployment, configure the Datadog Agent to monitor Fargate on ECS by enabling [process collection][1] on your Fargate hosts. + +- For existing deployments, update your `task.json` file to include the following configuration settings: + +```json +{ + "containerDefinitions": [ + (...) + "environment": [ + (...) + { + "name": "DD_SYSTEM_PROBE_NETWORK_ENABLED", + "value": "true" + }, + { + "name": "DD_NETWORK_CONFIG_ENABLE_EBPFLESS", + "value": "true" + }, + { + "name": "DD_PROCESS_AGENT_ENABLED", + "value": "true" + } + ], + "linuxParameters": { + "capabilities": { + "add": [ + "SYS_PTRACE" + ] + } + }, + ], +} +``` +[1]: /integrations/ecs_fargate/?tab=webui#process-collection + {{% /tab %}} {{< /tabs >}} From 6b3cf590361a6d552a5d124c397b5d4d5634c218 Mon Sep 17 00:00:00 2001 From: Alicia Scott Date: Wed, 14 May 2025 12:14:23 -0600 Subject: [PATCH 2/2] Update content/en/network_monitoring/cloud_network_monitoring/setup.md Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com> --- content/en/network_monitoring/cloud_network_monitoring/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/network_monitoring/cloud_network_monitoring/setup.md b/content/en/network_monitoring/cloud_network_monitoring/setup.md index 90c787e9b9ab9..5c95234fe7462 100644 --- a/content/en/network_monitoring/cloud_network_monitoring/setup.md +++ b/content/en/network_monitoring/cloud_network_monitoring/setup.md @@ -90,7 +90,7 @@ Cloud Network Monitoring supports use of the following provisioning systems: ## Setup -Cloud Network Monitoring is designed to analyze traffic _between_ network endpoints and map network dependencies. Datadog recommends to install CNM on a meaningful subset of your infrastructure and a **_minimum of 2 hosts_** to maximize value. +Cloud Network Monitoring is designed to analyze traffic _between_ network endpoints and map network dependencies. Datadog recommends installing CNM on a meaningful subset of your infrastructure and a **_minimum of 2 hosts_** to maximize value. {{< tabs >}} {{% tab "Agent (Linux)" %}}