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 | BigQuery edition slot recommender | google.bigquery.capacityCommitments.Recommender | Optimize BigQuery spend with slot commitments | |
| BigQuery partitioning and clustering recommender | google.bigquery.table.PartitionClusterRecommender | Partition or cluster your tables | ||
| Soft delete recommender | google.storage.bucket.SoftDeleteRecommender | Enable or disable soft delete based on costs and security | ||
| Cloud Run CPU allocation recommender | google.run.service.CostRecommender | Switch to CPU always allocated | ||
| Cloud SQL idle instance recommender | google.cloudsql.instance.IdleRecommender | Remove unused SQL instances | ||
| Cloud SQL overprovisioned instance recommender | google.cloudsql.instance.OverprovisionedRecommender | Resize overprovisioned SQL instances | ||
| Committed use discount recommender | google.compute.commitment.UsageCommitmentRecommender | Reduce costs through Compute Engine resource-based commitments | ||
| Idle custom image recommender | google.compute.image.IdleResourceRecommender | Remove unused images | ||
| Idle GKE cluster recommender | google.container.DiagnosisRecommender | Remove unused GKE clusters | ||
| Idle IP address recommender | google.compute.address.IdleResourceRecommender | Remove unused IPs | ||
| Idle persistent disk recommender | google.compute.disk.IdleResourceRecommender | Backup and remove unused disks | ||
| Idle VM recommender | google.compute.instance.IdleResourceRecommender | Remove unused VMs | ||
| Idle reservations recommender | google.compute.IdleResourceRecommender | Delete unused resource reservations | ||
| Underutilized reservations recommender | google.compute.RightSizeResourceRecommender | Right-size underutilized reservations | ||
| Security | Identity and Access Management recommender | google.iam.policy.Recommender | Remove excess permissions | |
| Cloud Run Service Security recommenders | google.run.service.IdentityRecommender | Increase Cloud Run Service security | ||
| Unattended project recommender | google.resourcemanager.projectUtilization.Recommender | Reclaim or remove unused projects | ||
| Advisory Notifications recommender | google.cloud.security.GeneralRecommender | Ensure that the right parties within your organization have access to view critical security and privacy notifications | ||
| Cloud SQL security recommender | google.cloudsql.instance.SecurityRecommender | Secure Cloud SQL instances | ||
| Cloud Firestore Security rules recommender | google.firestore.database.FirebaseRulesRecommender | Improve Cloud Firestore database firebase rules security. It has the following subtypes: | ||
| Performance | Anywhere Cache recommender | google.storage.bucket.AnywhereCacheRecommender | Cache your data in Cloud Storage with Anywhere Cache | |
| Managed instance group machine type recommender | google.compute.instanceGroupManager.MachineTypeRecommender | Resize MIG machine types | ||
| VM machine type recommender | google.compute.instance.MachineTypeRecommender | Resize VM machine types | ||
| Cloud Functions minimum instances recommender | google.cloudfunctions.PerformanceRecommender | Prevent cold starts for deployed functions | ||
| Cloud SQL performance recommender | google.cloudsql.instance.PerformanceRecommender | Improve Cloud SQL instance performance | ||
| Cloud SQL underprovisioned recommender | google.cloudsql.instance.UnderprovisionedRecommender | Optimize underprovisioned Cloud SQL instances | ||
| Reliability | GKE diagnosis recommender | google.container.DiagnosisRecommender | Mitigate risks, troubleshoot and optimize your usage of GKE | |
| Service limit (quota) recommender | google.resourcemanager.serviceLimit.Recommender | Manage service and quota usage to avoid hitting limits | ||
| Cloud SQL Reliability recommender | google.cloudsql.instance.ReliabilityRecommender | Enable High Availability on Cloud SQL Instances | ||
| Cloud SQL out-of-disk recommender | google.cloudsql.instance.OutOfDiskRecommender | Prevent Cloud SQL out-of-disk outage | ||
| Change Risk Recommendations | google.resourcemanager.project.ChangeRiskRecommender | Reduce risk of misconfigurations | ||
| Recent Change Recommendations | google.cloud.RecentChangeRecommender | Reduce risk of misconfigurations | ||
| Cloud Firestore Reliability recommender | google.firestore.database.ReliabilityRecommender | Improve Cloud Firestore database disaster recovery plan. It has the following subtypes: | ||
| Manageability | Deprecation and Breaking Changes recommender | google.cloud.deprecation.GeneralRecommender | Prevent service interruptions due to deprecations and breaking changes | |
| Error Reporting notification recommender | google.clouderrorreporting.Recommender | Receive notifications for errors in your project | ||
| Google Maps Platform project management recommender | google.gmp.project.ManagementRecommender | Restrict your API keys | ||
| Product suggestion recommender | google.logging.productSuggestion.ContainerRecommender | Explore more helpful products |