Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Supervisar la actividad de Cloud Firestore

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Esta página describe cómo puede monitorear su uso de Cloud Firestore y detectar posibles problemas en su aplicación. Mirar el uso de su aplicación también puede darle una idea de qué esperar en su factura. Además, si algo parece estar mal, obtener una imagen clara de las operaciones de su base de datos puede ser una herramienta útil para solucionar problemas.

Tablero de uso

Google Cloud Platform Console y Firebase console incluyen un panel de uso de Cloud Firestore que muestra las lecturas, escrituras y eliminaciones de documentos a lo largo del tiempo.

Consola de GCP

Ve a la página de uso de Cloud Firestore (GCP Console)

El panel de uso de Cloud Firestore en GCP Console.

Control de acceso

El panel de uso requiere el permiso de Cloud IAM de monitoring.timeSeries.list . Los roles de Propietario del proyecto, Editor y Visor otorgan este permiso. También puede otorgar este permiso a través de un rol de Cloud Monitoring o un rol personalizado .

consola base de fuego

Vaya a la página de uso de Cloud Firestore (consola de Firebase)

El panel de uso de Cloud Firestore en Firebase console.

Panel de uso e informes de facturación

Los paneles de uso de Cloud Firestore en las consolas Firebase y Cloud proporcionan una estimación del uso. Pueden ayudarlo a identificar picos en el uso. Sin embargo, el tablero no es una vista exacta de las operaciones facturadas. Es probable que el uso facturado sea mayor. En todos los casos de discrepancia, el informe de facturación tiene prioridad sobre el panel de uso.

Las operaciones que causan discrepancias entre el panel de uso y el uso facturado incluyen:

  • Operaciones de importación y exportación. Las lecturas y escrituras realizadas por estas operaciones no se muestran en el panel de uso.
  • Escrituras sin operaciones. Las operaciones que no generan un cambio en la base de datos, como una actualización que no cambia los valores de los campos o una escritura en un documento eliminado, contribuyen a las operaciones facturadas. Sin embargo, el panel de uso no cuenta estas operaciones.
  • Escrituras colapsadas. En casos con varias escrituras en el mismo documento en una sucesión rápida, el panel de uso puede colapsar varias escrituras juntas y contarlas como una sola. Al facturar el uso, cada escritura todavía se cuenta por separado.

    El panel de uso también colapsa escrituras para transformaciones de campo como marcas de tiempo del servidor, incrementos numéricos y operaciones de unión de matrices. Para las transformaciones de campo, el tablero de uso puede contar varias operaciones como una sola operación.

  • Consultas que devuelven cero resultados. Las consultas con cero resultados incurren en el costo de una operación de lectura. Este uso se factura pero no aparece en el panel de uso.
  • Operaciones de lectura asociadas con consultas de agregación como COUNT. Este uso se factura pero no aparece en el panel de uso.

Uso de reglas de seguridad

Además, la consola Firebase proporciona un panel de evaluación de reglas de seguridad, una vista rápida y útil de las invocaciones de reglas. Puede complementar este panel con un análisis detallado en Cloud Monitoring .

Ir a la página de Reglas

Panel de control de reglas de Cloud Firestore en Firebase console.

cuotas diarias

Cuando crea un proyecto de Firebase, también está creando un proyecto en Google Cloud. La página de Cuotas de App Engine en GCP Console rastrea la información de uso diario de Cloud Firestore, incluidas lecturas, escrituras, escrituras de índice, eliminaciones, datos almacenados y salida de red.

Ir a la página de Cuotas

Uso de Cloud Firestore en la página de Cuotas de App Engine.

Monitoreo en la nube

Cloud Monitoring recopila métricas, eventos y metadatos de los productos de Google Cloud. El panel de uso en la consola de Cloud Firestore informa los mismos datos de métricas. Para configurar paneles personalizados y alertas de uso, use Cloud Monitoring.

Cloud Monitoring incluye las siguientes métricas de Cloud Firestore:

Nombre de la métrica Descripción
Lecturas de documentos

El número de lecturas correctas del documento. Puede desglosar esta métrica por tipo de lectura: BUSCAR o CONSULTA.

Esta métrica no incluye lecturas de operaciones de exportación administradas.

Escrituras de documentos

El número de escrituras de documentos correctas. Puede desglosar la métrica por tipo de escritura: CREAR o ACTUALIZAR.

Esta métrica no incluye escrituras de operaciones de importación administradas.

Eliminaciones de documentos El número de eliminaciones de documentos correctas.
Conexiones activas

El número de conexiones activas a su base de datos.

Cada SDK móvil y web activo mantiene una única conexión, que se puede compartir entre varios oyentes de instantáneas. Las bibliotecas de cliente del servidor crean una conexión por escucha de instantáneas.

Oyentes de instantáneas

El número de agentes de escucha de instantáneas en todas las conexiones activas.

Recuento de eliminación de tiempo de vida

Recuento total de documentos eliminados por políticas de tiempo de vida (TTL) .

Caducidad del tiempo de vida hasta retrasos en la eliminación

El tiempo transcurrido entre el momento en que expiró un documento según una política de tiempo de vida (TTL) y el momento en que realmente se eliminó.

Uso de actualizaciones en tiempo real

Utilice las métricas de conexiones activas y oyentes de instantáneas para medir su uso de actualizaciones en tiempo real.

Supongamos que un usuario abre su aplicación en su teléfono. Luego, la aplicación se conecta a Cloud Firestore y se suscribe a 10 consultas. Esto aumenta sus métricas en 1 conexión activa y 10 oyentes de instantáneas.

Tasa de muestreo

Las métricas de Cloud Firestore se muestrean cada minuto, pero las actualizaciones pueden tardar hasta 4 minutos en aparecer en sus paneles.

Configurar un panel de Cloud Monitoring

Para configurar un tablero con métricas de Cloud Firestore, consulte Administrar tablero personalizado y Agregar widgets de tablero .

Que sigue