Monitoring Features

Validated on 1 May 2026 • Last edited on 12 May 2026

DigitalOcean Monitoring is a free, opt-in service that helps you track Droplet resource usage, view performance metrics, and receive alerts. The DigitalOcean metrics agent is an open-source Go utility that collects and sends system metrics to DigitalOcean to enable features such as usage graphs, alerts, and custom metrics.

Metrics Agent

The metrics agent runs as an unprivileged user. It reads system metrics from /proc, stores authentication data in /var/opt, and stores the agent binary in /opt/digitalocean.

We support Ubuntu 14.04 or later, CentOS 6 or later, Debian 8 or later, and Fedora 27 or later. After you install the agent, Monitoring shows enhanced graphs, supports resource alerts, and sends metrics to the Monitoring service so you can track resource usage and troubleshoot performance issues.

Info
All Droplets include a separate agent maintained by the Droplet team, but it’s different from do-agent and doesn’t collect Monitoring metrics.

To help improve Monitoring, the metrics agent reports process names, but it does not collect environment variables or process arguments. You can also opt out of process name collection.

The metrics agent uses outbound connections only. It uses port 80 to contact the DigitalOcean metadata service for an authentication token and port 443 to send encrypted metrics data. It does not open any ports or interfere with existing services.

Droplet Observability

Droplet observability shows system-level metrics over time. Use them to monitor resource usage and understand how it relates to Droplet performance.

By default, Droplet metrics show CPU usage, public and private bandwidth usage, and disk I/O. If you install the DigitalOcean metrics agent, you also get load averages, memory usage, and disk usage.

GPU Observability

GPU Observability extends DigitalOcean Insights with GPU-level metrics for DOKS clusters that use GPU node pools created from AI/ML Ready images for AMD or NVIDIA GPUs. It lets you monitor GPU workloads directly from the Insights tab, including utilization, temperature, memory usage, and performance metrics. AMD GPU support is available by request only.

do-agent automatically detects the GPU type on each node and enables the appropriate exporter: DCGM for NVIDIA GPUs and ROCm for AMD GPUs. It collects metrics locally on each GPU worker node.

GPU Observability is available on DOKS version 1.33.1-do.5 and later. It is enabled automatically when you select Improved metrics and monitoring during cluster creation.

For security, the GPU exporters listen only on 127.0.0.1, which prevents external access.

Resource Alerts

Resource alerts notify you when Droplet metrics cross thresholds you define, and you can receive notifications by email, Slack, or both. Alerts support CPU utilization, load average, memory utilization, disk utilization, disk I/O, and public or private bandwidth.

When an alert triggers, it appears in the DigitalOcean Control Panel under the Resource Alerts page with the alert name, the affected Droplet or Droplets, and links to their pages. You also receive a notification with the alert details and usage information, followed by another notification when the condition clears.

Resource alerts use data from the metrics agent. To use resource alerts, you must install the metrics agent on the Droplets or tags you want to monitor. Kubernetes worker nodes include the metrics agent by default.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.