Deployment & Configuration
To integrate NFO with Datadog, you will configure the Datadog Agent to listen for network telemetry and set NFO to deliver its enriched output to that Agent.
1. Prepare the Datadog Agent
The Datadog Agent acts as a local collector for NFO data. It can be installed on the same machine as NFO or a dedicated log-collection host.
Enable Log Collection
In your Agent's main configuration file (datadog.yaml), ensure that log collection is enabled:
logs_enabled: true
Configure the NFO Log Source
Create a new configuration folder and file to define the NFO data stream:
- Navigate to the
conf.d/directory in your Agent's root folder. - Create a folder named
nfo.d/. - Inside
nfo.d/, create a file namedconf.yamland add the following:
logs:
- type: udp
port: 5514
service: NFO
source: network-telemetry
- Restart the Datadog Agent to apply the changes.
2. Configure NFO Output
Set NFO to push the reduced and enriched logs to the Agent you just configured.
- In the NFO GUI, go to Data Outputs and click the plus sign (+).
- Type: Select JSON (UDP).
- Address: Enter the IP address of the Datadog Agent (use
localhostif the Agent is on the same machine as NFO). - Port: Enter
5514(matching the port configured in the Agent'sconf.yaml).
3. Verify in Datadog
Open the Datadog Log Explorer and filter by service:NFO. You should see JSON logs arriving with enriched fields such as src_ip and src_host.