The FIPS Agent is available only in the US1-FED region.
The FIPS Agent is a flavor of the Datadog Agent that natively supports Federal Information Processing Standards (FIPS) compliance. The FIPS Agent replaces the FIPS proxy and includes limited support for integrations that need to collect observability data that is external to the host.
The Datadog FIPS Agent is in Preview and has not been fully audited. Install and test the Agent only on hosts that are not critical to production workloads. For production workloads, see Datadog FIPS Compliance.
Requirements
Linux:
A non-containerized Linux host.
Your Linux OS must be in FIPS-compliant mode. See your OS vendor’s documentation on what steps are required to meet this requirement.
FIPS-compliant storage backing the host file system.
FIPS-compliant storage backing the host file system.
In addition to the Operating System (OS) requirements above:
You must have access to a FIPS-compliant Datadog environment (US1-FED or GovCloud).
The FIPS Agent is only available on Agent versions 7.63 and above.
Installation
The Datadog FIPS Agent is in Preview and has not been fully audited. Install and test the Agent only on hosts that are not critical to production workloads.
Remove any fips-proxy installations on the host by uninstalling the datadog-fips-proxy package with your OS package manager. For example:
Red Hat
sudo yum remove datadog-fips-proxy
Ubuntu/Debian
sudo apt-get remove datadog-fips-proxy
Ensure that the Agent’s configuration file does not contain any FIPS proxy settings. FIPS proxy settings use the fips.* prefix.
Note: FIPS support is only available on Agent versions 7.63.0 and above:
If you’re using the Agent install script, specify the DD_AGENT_FLAVOR="datadog-fips-agent" environment variable in your installation command. For example:
If you’re installing with a package, follow the instructions to install the latest datadog-fips-agent package available for your platform.
Add GOFIPS=1 to your Datadog environment variables, reload all service units, and restart the Datadog Agent service (datadog-agent.service). For example, if your host is using systemd:
echo"GOFIPS=1"| sudo tee -a /etc/datadog-agent/environment
systemctl daemon-reload
systemctl restart 'datadog-agent*'
Run the datadog-agent status command and make sure you see FIPS Mode: enabled in the status output.
The Datadog FIPS Agent is in preview and has not been fully audited. Install and test the Agent only on hosts that are not critical to production workloads.
Run the command below to install the FIPS Agent, replacing DATADOG_API_KEY with your API key:
Note: FIPS support is only available on Agent versions 7.63.0 and above:
$p=Start-Process-Wait-PassThrumsiexec-ArgumentList'/qn /i https://windows-agent.datadoghq.com/datadog-fips-agent-7.64.3.msi /log C:\Windows\SystemTemp\install-datadog.log APIKEY="<DATADOG_API_KEY>" SITE="ddog-gov.com"'if($p.ExitCode-ne0){Write-Host"msiexec failed with exit code $($p.ExitCode) please check the logs at C:\Windows\SystemTemp\install-datadog.log"-ForegroundColorRed}
To install a different preview version of the FIPS Agent, search the list of stable Agent versions for datadog-fips-agent and replace the MSI in the command above with your desired version.
Run the Agent status command and make sure you see FIPS Mode: enabled in the status output.