DO Ideas 2

noisy neighbours

Noisy neighbours have been the biggest recurring problem in DO. Opening support tickets to deal with this is too slow because it takes at least 30 minutes. I want DigitalOcean to automatically monitor for noisy neighbours and to automatically deal with the offenders to minimize the time other droplets are affected.

If this is technically not possible, DigitalOcean should create an agent that I can install on my droplets that automatically notifies DO if my droplets experiences excessive waits. This agent could be a simple one-liner script running as a cronjob.

  • Christian Pekeler
  • Sep 11 2018
  • Attach files
  • Fred commented
    September 11, 2018 16:22

    Hello Christian, Would you please elaborate a little on this "noisy neighbours" thing. Is this other VM machines sharing resources with your VM?

    Fred

  • Christian Pekeler commented
    September 11, 2018 16:22

    A simple agent running with cron:

    * * * * * ((`top -bn 2 -d 1 | grep '^%Cpu' | tail -n 1 | awk '{print int($10)}'` > 90)) && curl https://api.digitalocean.com/noise-alert/my-unique-droplet-id

    So this API figures out the hypervisor of my droplet, identifies the noise maker and kills it.