![]() |
VOOZH | about |
This guide covers setting up and using Remote Configuration with your SDKs. For more information on how Remote Configuration works, see Remote Configuration.
org_management, so you can enable Remote Configuration for your organization.api_keys_write, so you can create a new API key with the Remote Configuration capability, or add the capability to an existing API key. Contact your organization’s Datadog administrator to update your permissions if you don’t have it. A key with this capability allows you to authenticate and authorize your Agent to use Remote Configuration.APM Remote Configuration Read and APM Remote Configuration Write permissions.
Note: If you don’t have these permissions, ask your Datadog Admin to update your permissions from your Organization Settings.Ensure that Remote Configuration is enabled for your organization. This enables Datadog components across your organization to receive configurations from Datadog.
Select an existing API key or create a new API key, and enable the Remote Configuration capability on the key if it is not already enabled.
Restart your Agent.
You can gain visibility into the Remote Configuration status of your SDKs through the Remote Configuration UI.
The following table describes the meaning of each SDK status:
| SDK Status | Description |
|---|---|
| CONNECTED | The SDK is successfully connected to the Remote Configuration service through the associated Agent. This is the optimal state you want your SDK to be in for Remote Configuration. |
| UNAUTHORIZED | The SDK is associated with an Agent which doesn’t have APM Remote Configuration Read permission on its API key. To fix the issue, you need to enable Remote Configuration capability on the API Key used by the Agent associated with the SDK. |
| CONNECTION ERROR | The SDK deployed in your environment is associated with an Agent that has remote_config.enabled set to true in its datadog.yaml configuration file, however, the Agent cannot be found in the Remote Configuration service. The most likely cause of this is that the associated Agent is unable to reach Remote Configuration endpoints. To fix the issue, you need to allow outbound HTTPS access to Remote Configuration endpoints from your environment. |
| DISABLED | The SDK deployed in your environment is associated with an Agent that has remote_config.enabled set to false in its datadog.yaml configuration file. This could be set deliberately or mistakenly. To enable Remote Configuration on the associated Agent, set remote_config.enabled to true. |
| NOT CONNECTED | The SDK cannot be found in the Remote Configuration service and is associated with an Agent that could have remote_config.enabled set to true or false in its datadog.yaml configuration file. Check your local Agent configuration or your proxy settings. |
| UNSUPPORTED AGENT | The SDK is associated with an Agent which is not Remote Configuration capable. To fix this issue, update the associated Agent software to the latest available version. |
| NOT DETECTED | The SDK does not support Remote Configuration. To fix this issue, update the SDK software to the latest available version. |
| UNKNOWN | The SDK status is unknown, and it can’t be determined if an Agent is associated with the SDK. For example, this could be because the Agent is deployed on a fully managed serverless container service like AWS Fargate. |
You can disable Remote Configuration capabilities:
Disable the API key of your choice on the API Keys page. You need the api_keys_write permission to disable Remote Configuration on an API key.
Starting with Agent version 7.47.0, remote_configuration.enabled is set to true by default in the Agent. This setting causes the Agent to request configuration updates from the Datadog site.
If you don’t want your Agent to send configuration requests to Datadog, you can set remote_configuration.enabled to false in the Agent.
Change remote_configuration.enabled from true to false in your configuration YAML file:
remote_configuration:enabled:falseAdd the following to your Datadog Agent manifest:
DD_REMOTE_CONFIGURATION_ENABLED=falseAdd the following to your Helm chart:
datadog:remoteConfiguration:enabled:falseTo disable Remote Configuration at the organization level:
org_management permission.Additional helpful documentation, links, and articles:
| |