El informe de errores agrega los errores producidos en los servicios en la nube en ejecución. Estos errores los informa la API de Informe de errores o se infiere que son errores cuando Informe de errores inspecciona las entradas del registro en busca de patrones de texto comunes, como seguimientos de pila. El informe de errores agrupa los errores que se considera que tienen la misma causa raíz.
El informe de errores se habilita automáticamente.
El informe de errores muestra hasta 1000 errores por hora. Cuando se alcanza este límite, se estiman los recuentos mostrados. Si se reciben demasiados eventos, el Informe de errores toma muestras de hasta 100 errores por hora y continúa extrapolando los recuentos.
Cuando Error Reporting analiza las entradas del registro
Error Reporting es un servicio global basado en Cloud Logging y puede analizar entradas de registro cuando se cumple todo lo siguiente:
- Las cargas de trabajo aseguradas están deshabilitadas. Para obtener más información, consulte Descripción general de las cargas de trabajo aseguradas .
- Las claves de cifrado administradas por el cliente (CMEK) están deshabilitadas en todos los depósitos de registros que almacenan la entrada del registro. Para obtener información sobre cómo determinar la configuración de CMEK para un depósito de registros, consulte Verificar la habilitación de claves .
- El depósito de registros cumple uno de los siguientes:
- El depósito de registros se almacena en el mismo proyecto donde se originaron las entradas del registro.
- Las entradas de registro se enrutaron a un proyecto y luego ese proyecto almacenó esas entradas de registro en un depósito de registros de su propiedad.
Cómo se agrupan los errores
Cuando Error Reporting evalúa las entradas del registro, ignora las entradas del registro con las siguientes condiciones:
- En el entorno estándar de App Engine, los errores registrados con una gravedad inferior a
ERROR
se ignoran. - Se ignoran los marcos de pila que no son propiedad del usuario (por ejemplo, los que pertenecen a bibliotecas públicas).
- Cualquier secuencia repetida de uno o más marcos de pila se reemplaza por una única aparición de esa secuencia.
- Se eliminan los métodos y símbolos introducidos por el compilador.
A continuación, el Informe de errores sigue estas reglas para agrupar errores:
- Las excepciones se agrupan si tienen el mismo tipo de excepción y pilas similares.
- El seguimiento de la pila se ignora en el caso de excepciones que normalmente no están relacionadas con la ubicación de origen donde ocurren.
- Los errores sin una pila de excepción se agrupan si fueron creados por la misma entrada de registro, aproximada por la ubicación de origen desde la que se informó (
reportLocation
).
En concreto, se aplican por este orden las siguientes reglas de agrupación:
Tipo de error | Agrupado por |
---|---|
Errores causados por un problema general del medio ambiente . Por ejemplo, problemas específicos de App Engine: com.google.apphosting.runtime.HardDeadlineExceededError com.google.appengine.api.datastore.DatastoreTimeoutException Problemas de Java: java.util.concurrent.CancellationException | Agrupados por tipo de excepción. |
Errores con un seguimiento de pila . En el caso de excepciones anidadas, se considera la excepción más interna. Por ejemplo: runtime error: index out of range package1.func1() file1:20 package2.func2() file2:33 | Agrupados por tipo de excepción y los 5 fotogramas superiores. |
Errores sin seguimiento de pila, pero con mensaje. Por ejemplo: runtime error: index out of range func1() | Agrupados por mensaje y (si está presente) nombre de función. Sólo se consideran los primeros 3 tokens literales del mensaje. En el ejemplo de la izquierda, estos son runtime , error e index . |
Regionalidad de datos
Si configura cargas de trabajo aseguradas para requisitos de residencia de datos o nivel de impacto 4 (IL4) , entonces Google Cloud desactiva automáticamente el Informe de errores.
En Cloud Logging, puedes regionalizar tus registros enviándolos a una ubicación específica. En la página Grupos de errores , Informe de errores organiza y muestra grupos de errores según la región del depósito de registros que contiene las entradas del registro. Por ejemplo, un grupo de errores enumerado en us-central-1
contiene solo registros de errores que forman parte de un depósito de registros en us-central-1
. Los grupos de errores globales contienen solo registros de errores que forman parte de un depósito de registros en la región global
.
Para filtrar la región de los grupos de errores que se muestran en la página Grupos de errores , seleccione un valor en el menú Región . Este menú tiene un valor predeterminado de global
.