![]() |
VOOZH | about |
Remote Configuration is a Datadog capability that allows you to remotely configure and change the behavior of select product features in Datadog components such as Agents, SDKs, and Observability Pipelines Workers deployed in your infrastructure. Use Remote Configuration to apply configurations to Datadog components in your environment on demand, decreasing management costs, reducing friction between teams, and accelerating issue resolution times.
For Datadog security products, App and API Protection and Workload Protection, Remote Configuration-enabled Agents and compatible SDKs provide real-time security updates and responses, enhancing security posture for your applications and cloud infrastructure.
When Remote Configuration is enabled, Datadog components such as the Datadog Agent securely poll the configured Datadog site for configuration changes that are ready to apply. Pending changes are then automatically applied to Datadog components. For example, after you submit configuration changes in the Datadog UI for a Remote Configuration-enabled product feature, the changes are stored in Datadog.
The following diagram illustrates how Remote Configuration works:
Remote Configuration works in environments where supported Datadog components are deployed. Supported Datadog components include:
Remote Configuration does not support serverless container managed apps, such as AWS App Runner, Azure Container Apps, Google Cloud Run; or functions deployed with container packaging, such as AWS Lambda, Azure Functions, and Google Cloud Functions.
The following products and features are supported with Remote Configuration.
Datadog implements the following safeguards to protect the confidentiality, integrity, and availability of configurations received and applied by your Datadog components:
api_keys_write permission are authorized to enable or disable Remote Configuration capability on API keys and use the supported product features.Enabling Remote Configuration impacts the following products. Each product defines a set of role-based access controls that need to be granted to their users. For general information on access management, see Access Control.
| Remote Configuration Enabled Product | Role-Based Access Controls |
|---|---|
| Fleet Automation | FLEET_POLICIES_WRITEAGENT_UPGRADE_WRITEFLEET_FLAREFor more information, see Fleet Automation. |
| App and API Protection | APPSEC_ACTIVATION_READAPPSEC_ACTIVATION_WRITEAPPSEC_PROTECT_READAPPSEC_PROTECT_WRITEFor more information, see Access Control. |
| APM | APM_SERVICE_INGEST_READAPM_SERVICE_INGEST_WRITEAPM_REMOTE_CONFIGURATION_READAPM_REMOTE_CONFIGURATION_WRITEFor more information, see Adaptive Sampling. |
| Dynamic Instrumentation | DEBUGGER_READDEBUGGER_WRITEDEBUGGER_WRITE_PRE_PRODAPM_REMOTE_CONFIGURATION_READAPM_REMOTE_CONFIGURATION_WRITEFor more information, see APM. |
| Workload Protection | SECURITY_MONITORING_CWS_AGENT_RULES_WRITESECURITY_MONITORING_CWS_AGENT_RULES_READSECURITY_MONITORING_CWS_AGENT_RULES_ACTIONSFor more information, see Security. |
| CSM Side Scanning | ORG_MANAGEMENTMANAGE_INTEGRATIONSFor more information, see Enable Agentless Scanning. |
| Observability Pipelines | OBSERVABILITY_PIPELINES_READOBSERVABILITY_PIPELINES_WRITEOBSERVABILITY_PIPELINES_DELETEOBSERVABILITY_PIPELINES_DEPLOYOBSERVABILITY_PIPELINES_CAPTURE_WRITEOBSERVABILITY_PIPELINES_CAPTURE_READFor more information, see Observability Pipelines. |
| Private Action Runner | ON_PREM_RUNNER_WRITEON_PREM_RUNNER_READON_PREM_RUNNER_USEFor more information, see App Builder & Workflow Automation. |
| Network Device Monitoring (NDM) | NDM_DEVICE_PROFILES_VIEWNDM_DEVICE_PROFILES_EDIT |
| Container Autoscaling | ORCHESTRATION_AUTOSCALING_MANAGEORCHESTRATION_WORKLOAD_SCALING_WRITEORCHESTRATION_WORKLOAD_SCALING_READ |
| Serverless Lambda Auto-instrumentation | SERVERLESS_AWS_INSTRUMENTATION_READSERVERLESS_AWS_INSTRUMENTATION_WRITEFor more information, see Serverless. |
| Feature Flags | FEATURE_FLAG_CONFIG_READFEATURE_FLAG_CONFIG_WRITEFEATURE_FLAG_ENVIRONMENT_CONFIG_READFEATURE_FLAG_ENVIRONMENT_CONFIG_WRITEFor more information, see Feature Flags. |
In most cases, Remote Configuration is enabled by default for your organization. You can check if Remote Configuration is enabled on your organization from the Remote Configuration settings page. If you need to enable it:
org_management, so you can enable Remote Configuration for your organization.Consult the documentation below for instructions specific to the product you’re configuring.
| Product | Setup instructions |
|---|---|
| Fleet Automation | Setup Fleet Automation |
| APM | Configuration at runtime |
| Dynamic Instrumentation | Getting started with Dynamic Instrumentation |
| Workload Protection | Workload Protection |
| Observability Pipelines | Ensure that you’ve enabled Remote Configuration on the API key you’re using for Observability Pipelines. |
| Sensitive Data Scanner | Cloud storage |
| Private Action Runner | Private Actions Overview |
| Feature Flags | Server-Side Feature Flags |
Use Datadog Audit Trail to monitor organization access and Remote Configuration enabled events. Audit Trail allows your administrators and security teams to track the creation, deletion, and modification of Datadog API and application keys. After Audit Trail is configured, you can view events related to Remote Configuration enabled features and who has requested these changes. Audit Trail allows you to reconstruct sequences of events, and establish robust Datadog monitoring for Remote Configuration.
Configure monitors to receive notifications when an event of interest is encountered.
Instead of disabling Remote Configuration globally, Datadog recommends opting out for specific Datadog products. For more information, see the documentation for the relevant product.
| |