Monitoreo del rendimiento de Firebase

Obtenga información sobre los problemas de rendimiento de su aplicación.

Firebase Performance Monitoring es un servicio que le ayuda a obtener información sobre las características de rendimiento de sus aplicaciones web, Apple y Android.

Utiliza el SDK de Performance Monitoring para recopilar datos de rendimiento de tu aplicación y luego revisar y analizar esos datos en Firebase console. Performance Monitoring le ayuda a comprender en tiempo real dónde se puede mejorar el rendimiento de su aplicación para que pueda utilizar esa información para solucionar problemas de rendimiento.

Plataformas Apple Android Web

Aleteo

Capacidades clave

Mida automáticamente el tiempo de inicio de la aplicación, las solicitudes de red HTTP y más Cuando integra el SDK de Performance Monitoring en su aplicación, no necesita escribir ningún código antes de que su aplicación comience a monitorear automáticamente varios aspectos críticos del rendimiento.
Para las aplicaciones nativas, el SDK registra el tiempo de inicio, la representación de datos por pantalla y la actividad en primer plano o en segundo plano. Para las aplicaciones web, el SDK registra aspectos como la primera pintura de contenido, la capacidad de los usuarios para interactuar con su aplicación y más.
Obtenga información sobre situaciones en las que se podría mejorar el rendimiento de la aplicación Optimizar el rendimiento de su aplicación puede ser un desafío cuando no sabe exactamente por qué no cumple con las expectativas del usuario. Es por eso que Performance Monitoring le permite ver métricas de rendimiento desglosadas por atributos , como país, dispositivo, versión de la aplicación y nivel del sistema operativo.
Personaliza el seguimiento de tu aplicación Puede instrumentar seguimientos de código personalizados para capturar el rendimiento de su aplicación en situaciones específicas, como cuando carga una nueva pantalla o muestra una nueva característica interactiva. Y puede crear métricas personalizadas en estos seguimientos de código personalizado para contar los eventos que defina (como aciertos de caché) durante esos seguimientos.
Identificar cambios significativos en el rendimiento de la aplicación. Identificar y resolver problemas importantes de rendimiento de la aplicación, como interrupciones de la red, es vital para el éxito de su aplicación. Performance Monitoring le permite configurar y personalizar alertas para las partes más críticas de su aplicación para que pueda ver y responder a los problemas de rendimiento, antes de que afecten a sus usuarios.

¿Como funciona?

Cuando agregas el SDK de Performance Monitoring, Firebase comienza automáticamente a recopilar datos para varios procesos comunes en tu aplicación, por ejemplo:

Performance Monitoring utiliza seguimientos para recopilar datos sobre estos procesos. Un seguimiento es un informe que contiene datos capturados entre dos momentos en el tiempo en su aplicación.

Los datos de rendimiento recopilados para cada seguimiento se denominan métricas y varían según el tipo de seguimiento. Por ejemplo, cuando una instancia de su aplicación emite una solicitud de red, el seguimiento recopila métricas que son importantes para el monitoreo de solicitudes de red, como el tiempo de respuesta y el tamaño de la carga útil.

Cada vez que una instancia de su aplicación ejecuta un proceso monitoreado, el seguimiento asociado también recopila automáticamente datos de atributos para esa instancia de la aplicación. Por ejemplo, si una aplicación de Android emite una solicitud de red, el seguimiento recopila el dispositivo, la versión de la aplicación y otros atributos para esa instancia de aplicación específica. Puede utilizar estos atributos para filtrar sus datos de rendimiento y saber si segmentos de usuarios específicos están experimentando problemas.

Los seguimientos listos para usar de Performance Monitoring lo ayudan a comenzar a monitorear su aplicación, pero para obtener información sobre el desempeño de tareas o flujos específicos, intente instrumentar sus propios seguimientos de código personalizados en su aplicación.

Ruta de implementación

Agregue el SDK de Performance Monitoring a su aplicación Puedes agregar el SDK de Performance Monitoring a tu aplicación, junto con cualquier otro producto de Firebase que quieras usar en tu aplicación.
Plataformas Apple | Androide | Web | Aleteo
(Opcional)
Instrumente seguimientos de código personalizados y métricas personalizadas en su aplicación
Con el SDK de Performance Monitoring, puede instrumentar seguimientos de código personalizados y métricas personalizadas para medir aspectos específicos del rendimiento de su aplicación.
Supervise los datos de rendimiento en la consola en tiempo real En Firebase console , puedes monitorear los datos de rendimiento de tus usuarios para conocer las situaciones específicas en las que se podría mejorar el rendimiento de tu aplicación. También puedes desglosar los datos de rendimiento por atributos , como versión de la aplicación, país, dispositivo o sistema operativo.

Datos del usuario

Performance Monitoring no almacena permanentemente ninguna información de identificación personal (como nombres, direcciones de correo electrónico o números de teléfono). Mientras monitorea las solicitudes de red HTTP, Performance Monitoring utiliza URL (sin incluir los parámetros de URL) para crear patrones de URL agregados y anónimos que eventualmente persisten y se muestran en Firebase console.

Para obtener más detalles, consulte los Ejemplos de información recopilada por Performance Monitoring .

Próximos pasos