How to monitor Autoscale Pool in DigitalOcean
With DigitalOcean Autoscale Pool in Site24x7, you can preemptively monitor key metrics such as Current and Target Instance counts, CPU utilization, and memory utilization in a single view, as well as set threshold-based alerts and automate responses to scaling anomalies.
Monitoring DigitalOcean Autoscale Pools in Site24x7 provides continuous insight into whether the pool is scaling as intended, so you can intervene on issues before they reach the user.
Use cases
Here are some operational scenarios:
Validate scaling responsiveness during traffic spikes: An e-commerce platform running flash sales can use Site24x7 to verify that the autoscale pool adds new Droplet instances quickly enough when CPU utilization rises above the target. Monitoring the gap between Current Instances and Target Instances confirms whether the scaling policy is keeping up with demand in real time.
Identify scaling lag early: Monitor Autoscale pool instance counts. If lag persists against targets, this flags configuration or quota issues before response times degrade.
Prevent out-of-memory failures in scaled workloads: Monitor Current Memory Utilization vs.Target in data processing pipelines running batch jobs across dynamic pools. If utilization consistently exceeds the target, adjust the droplet size or scaling triggers proactively to avoid out-of-memory failures.
Benefits of DigitalOcean Autoscale Pool monitoring
Integrate your DigitalOcean Autoscale Pool and gain the following benefits:
- Proactive resource alerting: Set CPU and memory thresholds. Get notified before resource pressure hits your application.
- Anomaly detection for scaling metrics: Site24x7's AI-powered anomaly detection spots abnormal scaling behavior, enabling operations teams to act when elasticity drifts unexpectedly.
- Achieve unified cloud monitoring: View autoscale pool health alongside all DigitalOcean resources from Site24x7's unified dashboard.
- Accelerate incident response: Correlate scaling and application metrics; automate remediation with IT Automation templates that resolve issues in real time without manual escalation.
Setup and configuration
Droplets resources are auto-discovered and monitored during the DigitalOcean integration. To enable monitoring, follow the steps below:
- Log in to Site24x7.
- Navigate to Cloud > DigitalOcean > Add DigitalOcean Monitor. Follow these steps to add a DigitalOcean monitor.
- While adding or editing a DigitalOcean monitor, select Autoscale Pool from the Service/Resource Types drop-down menu, and click Save.
- Go to Cloud > DigitalOcean, select the created DigitalOcean monitor, then click Autoscale Pool.
Autoscale pools will be discovered during the next discovery cycle according to the discovery frequency you selected during DigitalOcean monitor creation.
Data collection frequency
Based on the selected poll interval, performance metrics of your DigitalOcean Autoscale Pool will be collected every two minutes and updated in the Site24x7 portal every five minutes by default.
Supported metrics
| Metric name | Description | Statistics | Unit |
|---|---|---|---|
| Current Instances | Number of Droplet instances currently running in the autoscale pool at the time of data collection. | Average | Count |
| Target Instances | Desired number of Droplet instances the autoscale pool's scaling policy maintains. | Average | Count |
| Current CPU Utilization | Average CPU utilization percentage across all active Droplet instances in the pool at the time of collection. | Average | Percentage |
| Target CPU Utilization | CPU utilization percentage set as the desired steady-state target in the autoscale pool's scaling policy. | Average | Percentage |
| Current Memory Utilization | Average memory utilization percentage across all active Droplet instances in the pool at the time of collection. | Average | Percentage |
| Target Memory Utilization | Memory utilization percentage set as the desired steady-state target in the autoscale pool's scaling policy. | Average | Percentage |
Threshold configuration
You can configure thresholds and alerts for all Droplets metrics to proactively detect performance degradation and connection issues.
- Go to Admin > Configuration Profiles > Threshold and Availability.
- Create or edit your Threshold Profile for Autoscale Pool.
- Assign the profile to the respective monitors to trigger alerts.
For monitor-level configuration:
- Navigate to Cloud > DigitalOcean > Autoscale.
- Select the resource for which you would like to apply a threshold, then click the hamburger icon
. - Select Edit, which directs you to the Edit DigitalOcean Autoscale Pool Monitor page.
- You can set the threshold values for the metrics by clicking the pencil icon
next to the Threshold and Availability field.
IT Automation
Use Site24x7's IT Automation to resolve common issues with autoscale pool performance:
- Go to Admin > IT Automation Templates. Then, click Add Automation Templates.
- Create an automation rule by selecting the automation Type (e.g., Server reboot, clear queue).
- Map the created rules to the autoscale pools for automatic execution during alerts.
Configuration rules
Use Configuration Rules to automate bulk setup across Autoscale Pool instances. Automatically assign Threshold Profiles, Notification Profiles, Tags, and Monitor Groups when new monitors are discovered.
Licensing
Each DigitalOcean Autoscale Pool monitor consumes one basic monitor license.
Monitor data
Outages
The Outages tab displays outage details, including start time, end time, duration, and related comments, to facilitate tracking and reviewing downtime events.
Notes
The Notes tab allows you to record descriptions, operational context, runbook steps, recent changes, or reference links to keep your team informed. Format content using Markdown syntax.
Log Reports
The Log Reports tab provides a unified view of the Autoscale Pool monitor's log status and enables CSV report downloads for analysis and auditing.
Alert Logs
The Alert Logs tab presents a chronological list of alerts triggered by the Autoscale Pool monitor, supporting alert history review, severity analysis, and threshold validation.
