Recommenders

A recommender is a service on Google Cloud that provides usage recommendations for Google Cloud resources. Recommenders are specific to a single Google Cloud product and resource type. A single product can have multiple recommenders, where each provides a different type of recommendation for a different resource.

Recommender has the following recommenders:

Value Category
Name
Recommender ID
Short Description
Included in BigQuery Export
Cost
google.bigquery.capacityCommitments.Recommender
Optimize BigQuery spend with slot commitments
No
google.bigquery.table.PartitionClusterRecommender
Partition or cluster your tables
Yes
google.storage.bucket.SoftDeleteRecommender
Enable or disable soft delete based on costs and security
No
google.run.service.CostRecommender
Switch to CPU always allocated
Yes
google.cloudsql.instance.IdleRecommender
Remove unused SQL instances
Yes
google.cloudsql.instance.OverprovisionedRecommender
Resize overprovisioned SQL instances
Yes
google.compute.commitment.UsageCommitmentRecommender
Reduce costs through Compute Engine resource-based commitments
Yes
google.compute.image.IdleResourceRecommender
Remove unused images
Yes
google.container.DiagnosisRecommender
Remove unused GKE clusters
Yes
google.compute.address.IdleResourceRecommender
Remove unused IPs
Yes
google.compute.disk.IdleResourceRecommender
Backup and remove unused disks
Yes
google.compute.instance.IdleResourceRecommender
Remove unused VMs
Yes
google.compute.IdleResourceRecommender
Delete unused resource reservations
Yes
google.compute.RightSizeResourceRecommender
Right-size underutilized reservations
Yes
Security
google.iam.policy.Recommender
Remove excess permissions
Yes
google.run.service.IdentityRecommender
google.run.service.SecurityRecommender
Increase Cloud Run Service security
Yes
google.resourcemanager.projectUtilization.Recommender
Reclaim or remove unused projects
Yes
google.cloud.security.GeneralRecommender
Ensure that the right parties within your organization have access to view critical security and privacy notifications
Yes
google.cloudsql.instance.SecurityRecommender

Secure Cloud SQL instances

  • Remove broad public IP ranges from authorized networks
  • Disable public IP connection to comply with your organization policy
  • Enable database auditing
  • Remove authorized networks to comply with your organization policy
  • Require SSL for direct connections
  • Rotate server certificate before it expires
  • Enable instance password policies
  • Enable user password policies
  • Yes
    google.firestore.database.FirebaseRulesRecommender

    Improve Cloud Firestore database firebase rules security. It has the following subtypes:

  • Update insecure policy
  • No
    Performance
    google.storage.bucket.AnywhereCacheRecommender
    Cache your data in Cloud Storage with Anywhere Cache
    Yes
    google.compute.instanceGroupManager.MachineTypeRecommender
    Resize MIG machine types
    Yes
    google.compute.instance.MachineTypeRecommender
    Resize VM machine types
    Yes
    google.cloudfunctions.PerformanceRecommender
    Prevent cold starts for deployed functions
    Yes
    google.cloudsql.instance.PerformanceRecommender

    Improve Cloud SQL instance performance

  • MySQL: increase the table open cache size
  • MySQL: manage high number of tables
  • PostgreSQL: prevent transaction ID wraparound
  • Yes
    google.cloudsql.instance.UnderprovisionedRecommender
    Optimize underprovisioned Cloud SQL instances
    Yes
    Reliability
    google.container.DiagnosisRecommender
    Mitigate risks, troubleshoot and optimize your usage of GKE
    Yes
    google.resourcemanager.serviceLimit.Recommender
    Manage service and quota usage to avoid hitting limits
    Yes
    google.cloudsql.instance.ReliabilityRecommender
    Enable High Availability on Cloud SQL Instances
    Yes
    google.cloudsql.instance.OutOfDiskRecommender
    Prevent Cloud SQL out-of-disk outage
    Yes
    google.resourcemanager.project.ChangeRiskRecommender
    google.iam.serviceAccount.ChangeRiskRecommender
    google.iam.policy.ChangeRiskRecommender
    Reduce risk of misconfigurations
    No
    google.cloud.RecentChangeRecommender
    Reduce risk of misconfigurations
    Yes
    google.firestore.database.ReliabilityRecommender

    Improve Cloud Firestore database disaster recovery plan. It has the following subtypes:

  • Enable scheduled backups
  • Enable PITR
  • No
    Manageability
    google.cloud.deprecation.GeneralRecommender
    Prevent service interruptions due to deprecations and breaking changes
    Yes
    google.clouderrorreporting.Recommender
    Receive notifications for errors in your project
    No
    google.gmp.project.ManagementRecommender
    Restrict your API keys
    No
    google.logging.productSuggestion.ContainerRecommender
    Explore more helpful products
    No
    Create a Mobile Website
    View Site in Mobile | Classic
    Share by: