Service Health
Incident affecting API Gateway, Agent Assist, AlloyDB for PostgreSQL, Apigee, Apigee Edge Public Cloud, Apigee Hybrid, Cloud Data Fusion, Cloud Firestore, Cloud Logging, Cloud Memorystore, Cloud Monitoring, Cloud Run, Cloud Security Command Center, Cloud Shell, Cloud Spanner, Cloud Workstations, Contact Center AI Platform, Contact Center Insights, Data Catalog, Database Migration Service, Dataform, Dataplex, Dataproc Metastore, Datastream, Dialogflow CX, Dialogflow ES, Google App Engine, Google BigQuery, Google Cloud Bigtable, Google Cloud Composer, Google Cloud Console, Google Cloud DNS, Google Cloud Dataflow, Google Cloud Dataproc, Google Cloud Pub/Sub, Google Cloud SQL, Google Cloud Storage, Google Compute Engine, Identity Platform, Identity and Access Management, Looker Studio, Managed Service for Apache Kafka, Memorystore for Memcached, Memorystore for Redis, Memorystore for Redis Cluster, Persistent Disk, Personalized Service Health, Pub/Sub Lite, Speech-to-Text, Text-to-Speech, Vertex AI Online Prediction, Vertex AI Search, Vertex Gemini API, Vertex Imagen API, reCAPTCHA Enterprise
Multiple GCP products are experiencing Service issues
Incident began at 2025-06-12 10:51 and ended at 2025-06-12 18:18 (all times are US/Pacific).
Previously affected location(s)
Johannesburg (africa-south1)Multi-region: asiaTaiwan (asia-east1)Hong Kong (asia-east2)Tokyo (asia-northeast1)Osaka (asia-northeast2)Seoul (asia-northeast3)Mumbai (asia-south1)Delhi (asia-south2)Singapore (asia-southeast1)Jakarta (asia-southeast2)Multi-region: asia1Sydney (australia-southeast1)Melbourne (australia-southeast2)Multi-region: euMulti-region: eur3Multi-region: eur4Multi-region: eur5Warsaw (europe-central2)Finland (europe-north1)Stockholm (europe-north2)Madrid (europe-southwest1)Belgium (europe-west1)Berlin (europe-west10)Turin (europe-west12)London (europe-west2)Frankfurt (europe-west3)Netherlands (europe-west4)Zurich (europe-west6)Milan (europe-west8)Paris (europe-west9)GlobalDoha (me-central1)Dammam (me-central2)Tel Aviv (me-west1)Multi-region: nam-eur-asia1Multi-region: nam10Multi-region: nam11Multi-region: nam12Multi-region: nam13Multi-region: nam3Multi-region: nam5Multi-region: nam6Multi-region: nam7Multi-region: nam8Multi-region: nam9Montréal (northamerica-northeast1)Toronto (northamerica-northeast2)Mexico (northamerica-south1)São Paulo (southamerica-east1)Santiago (southamerica-west1)Multi-region: usIowa (us-central1)South Carolina (us-east1)Northern Virginia (us-east4)Columbus (us-east5)Dallas (us-south1)Oregon (us-west1)Los Angeles (us-west2)Salt Lake City (us-west3)Las Vegas (us-west4)
Date | Time | Description | |
---|---|---|---|
| 13 Jun 2025 | 16:45 PDT | Incident ReportSummaryGoogle Cloud, Google Workspace and Google Security Operations products experienced increased 503 errors in external API requests, impacting customers. We deeply apologize for the impact this outage has had. Google Cloud customers and their users trust their businesses to Google, and we will do better. We apologize for the impact this has had not only on our customers’ businesses and their users but also on the trust of our systems. We are committed to making improvements to help avoid outages like this moving forward. What happened?Google and Google Cloud APIs are served through our Google API management and control planes. Distributed regionally, these management and control planes are responsible for ensuring each API request that comes in is authorized, has the policy and appropriate checks (like quota) to meet their endpoints. The core binary that is part of this policy check system is known as Service Control. Service Control is a regional service that has a regional datastore that it reads quota and policy information from. This datastore metadata gets replicated almost instantly globally to manage quota policies for Google Cloud and our customers. On May 29, 2025, a new feature was added to Service Control for additional quota policy checks. This code change and binary release went through our region by region rollout, but the code path that failed was never exercised during this rollout due to needing a policy change that would trigger the code. As a safety precaution, this code change came with a red-button to turn off that particular policy serving path. The issue with this change was that it did not have appropriate error handling nor was it feature flag protected. Without the appropriate error handling, the null pointer caused the binary to crash. Feature flags are used to gradually enable the feature region by region per project, starting with internal projects, to enable us to catch issues. If this had been flag protected, the issue would have been caught in staging. On June 12, 2025 at ~10:45am PDT, a policy change was inserted into the regional Spanner tables that Service Control uses for policies. Given the global nature of quota management, this metadata was replicated globally within seconds. This policy data contained unintended blank fields. Service Control, then regionally exercised quota checks on policies in each regional datastore. This pulled in blank fields for this respective policy change and exercised the code path that hit the null pointer causing the binaries to go into a crash loop. This occurred globally given each regional deployment. Within 2 minutes, our Site Reliability Engineering team was triaging the incident. Within 10 minutes, the root cause was identified and the red-button (to disable the serving path) was being put in place. The red-button was ready to roll out ~25 minutes from the start of the incident. Within 40 minutes of the incident, the red-button rollout was completed, and we started seeing recovery across regions, starting with the smaller ones first. Within some of our larger regions, such as us-central-1, as Service Control tasks restarted, it created a herd effect on the underlying infrastructure it depends on (i.e. that Spanner table), overloading the infrastructure. Service Control did not have the appropriate randomized exponential backoff implemented to avoid this. It took up to ~2h 40 mins to fully resolve in us-central-1 as we throttled task creation to minimize the impact on the underlying infrastructure and routed traffic to multi-regional databases to reduce the load. At that point, Service Control and API serving was fully recovered across all regions. Corresponding Google and Google Cloud products started recovering with some taking longer depending upon their architecture. What is our immediate path forward?Immediately upon recovery, we froze all changes to the Service Control stack and manual policy pushes until we can completely remediate the system. How did we communicate?We posted our first incident report to Cloud Service Health about ~1h after the start of the crashes, due to the Cloud Service Health infrastructure being down due to this outage. For some customers, the monitoring infrastructure they had running on Google Cloud was also failing, leaving them without a signal of the incident or an understanding of the impact to their business and/or infrastructure. We will address this going forward. What’s our approach moving forward?Beyond freezing the system as mentioned above, we will prioritize and safely complete the following:
|
| 12 Jun 2025 | 23:34 PDT | Mini Incident ReportWe are deeply sorry for the impact to all of our users and their customers that this service disruption/outage caused. Businesses large and small trust Google Cloud with your workloads and we will do better. In the coming days, we will publish a full incident report of the root cause, detailed timeline and robust remediation steps we will be taking. Given the size and impact of this incident, we would like to provide some information below. Please note, this information is based on our best knowledge at the time of posting and is subject to change as our investigation continues. If you have experienced impact outside of what is listed below, please reach out to Google Cloud Support using https://cloud.google.com/support or to Google Workspace Support using help article https://support.google.com/a/answer/1047213. (All Times US/Pacific) Incident Start: 12 June, 2025 10:49 All regions except us-central1 mitigated: 12 June, 2025 12:48 Incident End: 12 June, 2025 13:49 Duration: 3 hours Regions/Zones: Global Description: Multiple Google Cloud and Google Workspace products experienced increased 503 errors in external API requests, impacting customers. From our initial analysis, the issue occurred due to an invalid automated quota update to our API management system which was distributed globally, causing external API requests to be rejected. To recover we bypassed the offending quota check, which allowed recovery in most regions within 2 hours. However, the quota policy database in us-central1 became overloaded, resulting in much longer recovery in that region. Several products had moderate residual impact (e.g. backlogs) for up to an hour after the primary issue was mitigated and a small number recovering after that. Google will complete a full Incident Report in the following days that will provide a detailed root cause. Customer Impact: Customers had intermittent API and user-interface access issues to the impacted services. Existing streaming and IaaS resources were not impacted. Additional details: This incident should not have happened, and we will take the following measures to prevent future recurrence:
Affected Services and Features: Google Cloud Products:
Google Workspace Products:
|
| 12 Jun 2025 | 18:27 PDT | Vertex AI Online Prediction is full recovered as of 18:18 PDT. All the services are fully recovered from the service issue We will publish analysis of this incident once we have completed our internal investigation. We thank you for your patience while we worked on resolving the issue. |
| 12 Jun 2025 | 17:59 PDT | Vertex AI Online Prediction: The issue causing elevated 5xx errors with some Model Garden models was fully resolved as of 17:05 PDT. Vertex AI serving is now back to normal in all regions except europe-west1 and asia-southeast1. Engineers are actively working to restore normal serving capacity in these two regions. The ETA for restoring normal serving capacity in europe-west1 and asia-southeast1 is 19:45 PDT. We will provide an update by Thursday, 2025-06-12 19:45 PDT with current details. |
| 12 Jun 2025 | 17:33 PDT | The impact on Personalized Service Health is now resolved and the updates should be reflected without any issues. The issue with Google Cloud Dataflow is fully resolved as of 17:10 PDT The only remaining impact is on Vertex AI Online Prediction as follows: Vertex AI Online Prediction: Customers may continue to experience elevated 5xx errors with some of the models available in the Model Garden. We are seeing gradual decrease in error rates as our engineers perform appropriate mitigation actions. The ETA for full resolution of these 5xx errors is 22:00 PDT We will provide an update by Thursday, 2025-06-12 22:00 PDT with current details. |
| 12 Jun 2025 | 17:06 PDT | The following Google Cloud products are still experiencing residual impact: Google Cloud Dataflow: Dataflow backlog has cleared up in all regions except us-central1. Customers may experience delays with Dataflow operations in us-central1 as the backlog clears up gradually. We do not have an ETA for Cloud Dataflow recovery in us-central1. Vertex AI Online Prediction: Customers may continue to experience elevated 5xx errors with some of the models available in the Model Garden. We are seeing gradual decrease in error rates as our engineers perform appropriate mitigation actions. The ETA for full resolution of these 5xx errors is 22:00 PDT Personalized Service Health: Updates on the Personalized Service Health are delayed and we recommend customers to continue using Cloud Service Health dashboard for updates. We will provide an update by Thursday, 2025-06-12 17:45 PDT with current details. |
| 12 Jun 2025 | 16:13 PDT | The following Google Cloud products are still experiencing residual impact: Google Cloud Dataflow: Customers may experience delays with Dataflow operations as the backlog is clearing up gradually. Vertex AI Online Prediction: Customers may continue to experience elevated 5xx errors with some of the models available in the Model Garden. Personalized Service Health: Updates on the Personalized Service Health are delayed and we recommend customers to continue using Cloud Service Health dashboard for updates. We currently do not have an ETA for full mitigation of the above services. We will provide an update by Thursday, 2025-06-12 17:00 PDT with current details. |
| 12 Jun 2025 | 15:16 PDT | Most of the Google Cloud products are fully recovered as of 13:45 PDT. There is some residual impact for the products currently marked as affected on the dashboard. Please continue to monitor the services and the dashboard for individual product recoveries. We will provide an update by Thursday, 2025-06-12 16:00 PDT with current details. |
| 12 Jun 2025 | 14:23 PDT | Most of the Google Cloud products have confirmed full service recovery. A few services are still seeing some residual impact and the respective engineering teams are actively working on recovery of those services. We expect the recovery to complete in less than an hour. We will provide an update by Thursday, 2025-06-12 15:00 PDT with current details. |
| 12 Jun 2025 | 14:00 PDT | We have implemented mitigation for the issue in us-central1 and multi-region/us and we are seeing signs of recovery. We have received confirmation from our internal monitoring and customers that the Google Cloud products are also seeing recovery in multiple regions and are also seeing signs of some recovery in us-central1 and mutli-region/us. We expect the recovery to complete in less than an hour. We will provide an update by Thursday, 2025-06-12 14:30 PDT with current details. |
| 12 Jun 2025 | 13:16 PDT | We have identified the root cause and applied appropriate mitigations. Our infrastructure has recovered in all regions except us-central1. Google Cloud products that rely on the affected infrastructure are seeing recovery in multiple locations. Our engineers are aware of the customers still experiencing issues on us-central1 and multi-region/us and are actively working on full recovery. We do not have an ETA for full recovery. We will provide an update by Thursday, 2025-06-12 14:00 PDT with current details. |
| 12 Jun 2025 | 12:41 PDT | Our engineers have identified the root cause and have applied appropriate mitigations. While our engineers have confirmed that the underlying dependency is recovered in all locations except us-central1, we are aware that customers are still experiencing varying degrees of impact on individual google cloud products. All the respective engineering teams are actively engaged and working on service recovery. We do not have an ETA for full service recovery. We will provide an update by Thursday, 2025-06-12 13:30 PDT with current details. |
| 12 Jun 2025 | 12:30 PDT | All locations except us-central1 have fully recovered. us-central1 is mostly recovered. We do not have an ETA for full recovery in us-central1. We will provide an update by Thursday, 2025-06-12 13:00 PDT with current details. |
| 12 Jun 2025 | 12:09 PDT | Our engineers are continuing to mitigate the issue and we have confirmation that the issue is recovered in some locations. We do not have an ETA on full mitigation at this point. We will provide an update by Thursday, 2025-06-12 12:45 PDT with current details. |
| 12 Jun 2025 | 11:59 PDT | Summary: Multiple GCP products are experiencing Service issues with API requests Description We are experiencing service issues with multiple GCP products beginning at Thursday, 2025-06-12 10:51 PDT. Our engineering team continues to investigate the issue. We will provide an update by Thursday, 2025-06-12 12:15 PDT with current details. We apologize to all who are affected by the disruption. Symptoms: Multiple GCP products are experiencing varying level of service impacts with API requests. Workaround: None at this time. |
| 12 Jun 2025 | 11:46 PDT | Summary: Multiple GCP products are experiencing Service issues Description We are experiencing service issues with multiple GCP products beginning at Thursday, 2025-06-12 10:51 PDT. Our engineering team continues to investigate the issue. We will provide an update by Thursday, 2025-06-12 12:15 PDT with current details. We apologize to all who are affected by the disruption. Symptoms: Multiple GCP products are experiencing varying level of service impacts. Workaround: None at this time. |
- All times are US/Pacific