Después de exportar tus datos de Crashlytics y (opcionalmente) de sesiones de Firebase a Cloud Logging, puedes comenzar a trabajar con ellos para comprender mejor la estabilidad de tu app y, hasta, usar registros en otros servicios de Google Cloud para crear paneles personalizados, configurar alertas personalizadas y analizar tus datos.
También puedes exportar los datos a otros servicios.
Estos son algunos casos de uso comunes para trabajar con tus datos:
Crea métricas basadas en registros para realizar análisis avanzados
Convierte tus entradas de registro en métricas que hagan un seguimiento de los comportamientos específicos de la app o las tendencias de estabilidad a lo largo del tiempo. Por ejemplo, puedes crear una métrica para contar la frecuencia con la que ocurre una excepción específica no fatal y visualizarla junto con otras métricas de estado del sistema.Configura alertas avanzadas para canales de notificación personalizados
Ve más allá de las alertas por correo electrónico predeterminadas configurando políticas de alertas personalizadas en Cloud Monitoring. Activa notificaciones según patrones o umbrales de registros específicos y envíalas a servicios como Slack, Jira o PagerDuty.Crea gráficos y paneles personalizados
Usa Cloud Monitoring para crear paneles personalizados que destaquen las métricas más importantes para tu empresa. Puedes visualizar las tasas sin fallas, los volúmenes de sesiones y los recuentos de errores en una sola vista combinada con otros datos de productos de Google Cloud.Correlaciona las fallas de la app con los registros de backend
Integra los datos de fallas del cliente con los registros del servidor en un solo lugar.Busca y filtra datos de fallas sin procesar a gran escala
Usa Logs Explorer para ejecutar consultas complejas con LQL (lenguaje de consultas de Logging). Puedes buscar mensajes de registro específicos, claves personalizadas o rutas de navegación en todos tus usuarios y versiones para encontrar problemas poco comunes o específicos del dispositivo.Datos de rutas para la retención a largo plazo o el procesamiento externo
Usa receptores de registros para exportar tus registros de Crashlytics a Cloud Storage para el cumplimiento, a BigQuery para el análisis a gran escala o a Pub/Sub para transmitir datos a tus propias herramientas de supervisión externas.
Comprende mejor la estabilidad de tu app
La Logs Explorer en la consola de Google Cloud ofrece herramientas para visualizar registros y datos específicos mediante consultas y filtros y paneles de datos integrados. Obtén más detalles en la siguiente sección para filtrar los registros con consultas.
Si bien el panel Crashlytics proporciona una descripción general de alto nivel del estado de tu app, la exportación a Cloud Logging te permite responder preguntas más detalladas sobre el comportamiento de tu app:
¿Cómo se correlaciona una falla específica con la actividad del backend?
Usa un identificador común (como un ID de usuario o un ID de solicitud) para ver exactamente lo que sucedía en tus servidores en el momento en que se produjo una falla del cliente.¿Cuál es el porcentaje de sesiones sin fallas para una región geográfica específica?
Si unes los eventos de Crashlytics con los datos de sesiones de Firebase, puedes calcular métricas avanzadas que no están disponibles en el panel estándar.¿Algunos modelos de dispositivos experimentan un mayor volumen de errores recuperables después de un nuevo lanzamiento?
Filtra los registros sin procesar pordevice.modelyerror_typepara identificar regresiones específicas del hardware en tiempo real.¿Cuál fue la secuencia exacta de eventos que provocaron la falla?
Inspecciona los camposbreadcrumbsylogsdentro de una entrada de registro para ver el registro de marca de tiempo de las acciones del usuario y los eventos del sistema que precedieron a una falla.¿Cuántos usuarios se ven afectados por un error específico de "falta de memoria" en la versión más reciente?
Ejecuta una consulta en todos los registros para encontrar el recuento de valores únicos deinstallation_uuidasociados con un tipo de excepción específico.¿Una función en particular causa más fallas que otras?
Si usas claves personalizadas para hacer un seguimiento de las marcas de funciones o los estados de la app, puedes filtrar tus registros para ver si un par clave-valor específico está representado de forma desproporcionada en los eventos de falla.
Usa registros en otros servicios de Google Cloud
También puedes usar tus registros en otros servicios de Google Cloud, como Cloud Monitoring o BigQuery.
Cloud Monitoring
Con Cloud Monitoring, puedes usar métricas basadas en registros según los datos exportados para realizar cualquiera de las siguientes acciones:
Configurar y enviar alertas personalizadas a canales de notificaciones personalizados
Cómo acceder a los datos de Cloud Logging en Cloud Monitoring
Como Cloud Logging y Cloud Monitoring forman parte de Google Cloud Observability Suite, puedes comenzar a usar los datos almacenados en Cloud Logging directamente con Cloud Monitoring sin necesidad de exportarlos.
BigQuery
Con BigQuery, puedes hacer lo siguiente:
Usa Looker Studio para crear paneles personalizados de tus datos exportados. Obtén más información sobre Looker Studio en su guía de bienvenida.
Ejecuta consultas en tus datos de Crashlytics y, de manera opcional, en los datos de sesiones de Firebase para generar informes y resúmenes personalizados.
Combinar tus datos de Crashlytics con otros datos de Firebase que exportaste a BigQuery y consultarlos de formas nuevas
Cómo acceder a los datos de Cloud Logging en BigQuery
Para comenzar a usar los datos exportados almacenados en Cloud Logging con BigQuery, debes hacer que sean accesibles para BigQuery. Usa una de las siguientes opciones:
Une los datos de BigQuery y Cloud Logging con conjuntos de datos vinculados.
Exporta los datos almacenados en Cloud Logging a BigQuery con receptores de registros.