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