How to Opt Out of Process Name Collection
Validated on 8 Apr 2018 • Last edited on 14 Apr 2025
DigitalOcean Monitoring is a free, opt-in service that lets you track Droplet resource usage in real time, visualize performance metrics, and receive alerts via email or Slack to proactively manage your infrastructure’s health.
Our metrics agent occasionally collects process name data from users. We analyze it in aggregate to guide feature prioritization. However, you can choose to opt out of process name collection.
To do so, log in to your Droplet as root
or as a user with sudo
access. The commands you should execute depend on whether your operating system uses systemctl
or initctl
. To check, you can use commands like command -v systemctl
or which systemctl
, which outputs a path if your system uses systemctl
or outputs nothing if it doesn’t.
On operating systems with systemctl
(like Ubuntu 16.04+, Debian, CentOS 7+, and Fedora), you need to add the --no-collector.processes
flag to the end of the start command in /etc/systemd/system/do-agent.service
. You can edit the file directly, or use the following sed
command. Then, you need to restart the agent to put the changes into effect.
# For OSes with systemctl:
# Modify the exec command
sed -i 's%ExecStart=/opt/digitalocean/bin/do-agent%ExecStart=/opt/digitalocean/bin/do-agent --no-collector.processes%' \
/etc/systemd/system/do-agent.service
# Restart the agent
sudo systemctl daemon-reload
sudo systemctl restart do-agent
On operating systems with initctl
(like Ubuntu 14.04, and CentOS 6.9), you need to add the --no-collector.processes
flag to the end of the exec command in /etc/init/do-agent.conf
. You can edit the file directly, or use the following sed
command. Then, you need to restart the agent to put the changes into effect.
# For OSes with initctl:
# Modify the exec command
sed -i 's%exec su -s /bin/sh -c \x27exec \"$0\" \"$@\"\x27 do-agent -- /opt/digitalocean/bin/do-agent --syslog%exec su -s /bin/sh -c \x27exec \"$0\" \"$@\"\x27 do-agent -- /opt/digitalocean/bin/do-agent --syslog --no-collector.processes%' \
/etc/init/do-agent.conf
# Restart the agent
sudo initctl stop do-agent
sudo initctl reload-configuration
sudo initctl start do-agent