Idle Resource Detection Features

Cloud Sweeper uses asynchronous scanning and cloud-native metrics to automatically identify and tag idle resources across AWS and Azure. Optimize your cloud spend by targeting unused EC2, VMs, disks, databases, and more.

AWS Logo

AWS Supported Resources

  • EC2 Instances

    Scans all running EC2 instances. Flags as idle if average CPUUtilization (CloudWatch) over a configurable period is below threshold. Idle instances are tagged and can be deleted.

  • EBS Volumes

    Detects unattached EBS volumes older than a set threshold and above minimum size. Idle volumes are tagged and can be deleted.

  • S3 Buckets

    Finds empty S3 buckets using BucketSizeBytes metrics. Idle buckets are tagged and can be deleted if empty.

  • Elastic IPs (EIP)

    Identifies unassociated Elastic IP addresses. Idle EIPs are tagged and can be released.

  • ElastiCache Clusters

    Scans Redis and Memcached clusters. Flags clusters with low CPU, memory, connections, and cache hit rate as idle. Idle clusters are tagged.

  • ECS Clusters

    Detects ECS clusters with low CPU utilization or no running services/tasks. Idle clusters are tagged.

  • EKS Clusters

    Flags EKS clusters with low node CPU utilization or no node groups. Idle clusters are tagged.

  • ECR Repositories

    Identifies ECR repositories with no images or no image pulls in the last period. Idle repositories are tagged.

  • RDS Database Instances

    Scans RDS instances for low CPU, connections, and IOPS. Idle databases are tagged.

  • SQS Queues

    Detects SQS queues with low message and API activity, empty queues, or old inactive queues. Idle queues are tagged.

Azure Logo

Azure Supported Resources

  • Virtual Machines (Classic & VMSS)

    Scans all classic VMs and VM Scale Sets. Flags as idle if status is "stopped" or "deallocated", or average CPU usage is below 5%.

  • Unattached Disks

    Detects managed disks not attached to any VM. Idle disks are tagged.

  • Unassociated Public IPs

    Identifies static public IPs with no associated configuration. Idle IPs are tagged.

  • Redis Caches

    Flags Redis caches with ConnectedClients < 1 and alloperationsPerSecond < 1 over 24 hours.

  • Container Registries (ACR)

    Detects ACRs with zero pushes and pulls over the lookback window. Idle registries are tagged.

  • AKS Clusters

    Flags AKS clusters with node_cpu_usage_percentage < 1% over the lookback window.

  • App Service Plans

    Detects plans with no hosted web apps and minimal CPU time and request count.

  • Container Apps

    Flags Container Apps with zero active replicas or no CPU/HTTP requests over the lookback window.

  • MySQL Flexible Servers

    Detects MySQL servers with cpu_percent < 5% and connections == 0 over the lookback window.

  • SQL Databases

    Flags SQL databases with avg_cpu_percent < 3% and connections < 5 over the lookback window.

  • PostgreSQL Flexible Servers

    Detects PostgreSQL servers with cpu_percent < 5% and connections == 0 over the lookback window.

  • Cosmos DB Accounts

    Flags Cosmos DB accounts with NormalizedRUConsumption < 5 over the lookback window.

  • Storage Accounts

    Detects storage accounts with average egress < 500 and transactions < 10 over the lookback window.

  • Service Bus Namespaces

    Flags namespaces with zero incoming and outgoing messages over the lookback window.

  • Event Hub Namespaces

    Detects namespaces with zero incoming bytes over the lookback window.

  • Search Services

    Flags Azure Search services with zero queries per second over the lookback window.

Want to add other resources? Email us at support@cloudsweeper.io