Use Datadog-Agent as the collector for Nightingale. Datadog-Agent is an open-source monitoring agent from Datadog that supports a wide variety of data collection methods. By configuring Datadog-Agent, metric data can be pushed to Nightingale.
Configuration
The Datadog-agent configuration file is located at /etc/datadog-agent/datadog.yaml. Modify the dd_url item in the configuration file.
dd_url: http://nightingale-address/datadog
nightingale-address is your Nightingale address.
Restart
Restart Datadog-Agent.
systemctl restart datadog-agent
Common Questions
Q1: When migrating from Datadog to Nightingale, do I need to switch the Agent?
A:
- You can keep it: let Datadog Agent send data to n9e (which is compatible with the Datadog API format);
- Switching to Categraf is recommended: lower long-term maintenance cost and better compatibility on the n9e side.
Q2: Can Datadog’s built-in alert rules be migrated to n9e?
A: They need to be rebuilt manually. Datadog uses its own query syntax (such as avg:system.load.1{*}), while n9e uses PromQL — they cannot be directly converted.