Change ports for DigitalOcean Agent

I tried to test the DigitalOcean Agent from this link [].

I have successfully installed. When I see Graph beta, the message show “No data available for this metric”. As I know, DigitalOcean Agent uses ports 80 and 443 for outgoing data. Unfortunately I also use 80 and 443 on nginx as the following configuration.

server {
  listen 80;
  return 301 https://$host$request_uri;

server {

    # SSL configuration
    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;
    ssl on;


    ssl_certificate ...;
    ssl_certificate_key ...;

    location / {
        proxy_pass http://localhost:8181;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

   location ^~ /.well-known/ {
       allow all;

   access_log /var/log/nginx/access.log combined;

I would like to know how can I change these two ports for DigitalOcean Agent to use other ports. Thanks.


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.


From looking at Droplets that I have deployed with doagent active, they are not binding to port 80 or 443, so the agent shouldn’t be preventing you from using either port.

I don’t think it’s possible, neither I think it’s the problem. Nginx/Apache or any other Web server works alongside do-agent very well. At least in my case, without any modification.

AFAIK by researching agent code, it doesn’t host anything on your droplet, it pushes data to DigitalOcean metric server. So Web servers doesn’t do anything with it, or make conflicts.

Make sure do-agent is started. On Ubuntu/CentOS, you can use:

  1. sudo systemctl status do-agent

If you see any problem, take a look at logs:

  1. sudo nano /var/log/syslog

Search for do-agent logs, and if you can’t resolve, contact support. They’ll be happy to assist you. If it isn’t running, you can try restarting it:

  1. sudo systemctl restart do-agent

It helps in some cases.