- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
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, tracing libraries, 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 tracing libraries 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
permissions are authorized to enable or disable Remote Configuration capability on API keys and use the supported product features.Beginning April 8, 2024, Remote Configuration is enabled by default for:
To enable Remote Configuration:
org_management
, so you can enable Remote Configuration for your organization.< HH: if needed, insert section to deal with older configurations >
After you’ve enabled Remote Configuration in 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 | Advanced Configurations |
Sensitive Data Scanner | Cloud storage |
Private Action Runner | Private Actions Overview |
< HH: BOOKMARK (I haven’t worked on anything below this line yet) >
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.
If you experience issues using Remote Configuration, use the following troubleshooting guidelines. If you need further assistance, contact Datadog support.
After the Agent configuration is updated in the datadog.yaml
file, restart the Agent for this change to take effect.
To use Remote Configuration, both the Agent and the Observability Pipelines Worker deployed in your environment communicate to Datadog Remote Configuration endpoints. For private network connection between your environment and Datadog, you can also connect to Remote Configuration Virtual Private Cloud endpoints. Ensure that outbound HTTPS has access to Remote Configuration endpoints from your environment. If you also have a proxy in between Datadog and your environment, update your proxy settings to incorporate Remote Configuration endpoints.
To enable Remote Configuration at the Organization level in the Datadog UI, go to the Remote Configuration Setup page in your Organization Settings. This allows your authenticated and authorized Datadog components to remotely receive configurations and security detection rules of supported features from Datadog. Only users who have the org_management
RBAC permission can enable Remote Configuration at the Organization level.
To authenticate and authorize the Agent to receive configurations and security detection rules, and to allow the Observability Pipelines Worker to receive configurations, enable Remote Configuration on the relevant API Key. Only users who have the api_keys_write
RBAC permission can enable Remote Configuration on the API Key.
Note: If you have api_keys_write
RBAC permission, but are missing Remote Configuration Organization level permissions, you cannot enable Remote Configuration on a new or an existing API Key. You only have permission to disable Remote Configuration on an existing API Key.
Gain visibility into the Remote Configuration status of your Agent and Tracing library through the Remote Configuration UI.
The following table describes the meaning of each Agent status:
Agent Status | Description |
---|---|
CONNECTED | The Agent deployed in your environment is able to reach, authenticate, and authorize successfully to Datadog. This is the optimal state you want your Agents to be in for Remote Configuration. |
UNAUTHORIZED | The Agent deployed in your environment is able to reach Datadog but is not able to authenticate and authorize with Datadog for Remote Configuration operation. The most likely cause is the API Key used by the Agent is not Remote Configuration-enabled. To fix the issue, enable Remote Configuration capability on the API Key used by the Agent. |
CONNECTION ERROR | The Agent deployed in your environment 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 is that the Agent is unable to reach Remote Configuration endpoints. To fix the issue, allow outbound HTTPS access to Remote Configuration endpoints from your environment. This status displays when the Agent version is 7.45.0 or higher. |
DISABLED | The Agent deployed in your environment has remote_config.enabled set to false in its datadog.yaml configuration file. Set remote_config.enabled to true if you want to enable Remote Configuration on the Agent. This status displays when the Agent version is 7.45.0 or higher. |
NOT CONNECTED | The Agent cannot be found in the Remote Configuration service and 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. This status displays when the Agent version is higher than 7.41.1 but lower than 7.45.0 . |
UNSUPPORTED AGENT | The Agent is on a version that is not Remote Configuration capable. To fix this issue, update the Agent to the latest available version. |
The following table describes the meaning of each Tracing library status:
Tracing library Status | Description |
---|---|
CONNECTED | The Tracing library is successfully connected to the Remote Configuration service through the associated Agent. This is the optimal state you want your Tracing library to be in for Remote Configuration. |
UNAUTHORIZED | The Tracing library is associated with an Agent which doesn’t have Remote Config 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 Tracing library. |
CONNECTION ERROR | The Tracing library 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 Tracing library 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 Tracing library 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 Tracing library 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 Tracing library does not support Remote Configuration. To fix this issue, update the Tracing library software to the latest available version. |
UNKNOWN | The Tracing library status is unknown, and it can’t be determined if an Agent is associated with the Tracing library. For example, this could be because the Agent is deployed on a fully managed serverless container service like AWS Fargate. |
To opt out of Remote Configuration use, you can disable Remote Configuration at the organization level. Optionally, you can also disable Remote Configuration capability at the API key level and Agent level.
Disable Remote Configuration at the organization level on the Remote Configuration page. This disables Datadog components across your organization to receive configurations from Datadog. You need the org_management
permission to disable Remote Configuration at the organization level.
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.
To receive configurations from Datadog, you also need to take the following steps:
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: false
Add the following to your Datadog Agent manifest:
DD_REMOTE_CONFIGURATION_ENABLED=false
Add the following to your Helm chart:
datadog:
remoteConfiguration:
enabled: false