Retención y latencia de los datos de métricas

En esta página, se proporciona información sobre por cuánto tiempo Cloud Monitoring retiene tus datos de métricas, así como información sobre la latencia entre la recopilación de los datos y su visibilidad para ti.

En la página Cuotas y límites, se proporciona información adicional sobre los límites de los datos de métricas.

Retención de datos de métricas

Cloud Monitoring adquiere datos de métricas y los conserva en las series temporales de tipos de métricas durante un período. Este período varía con el tipo de métrica. Consulta Retención de datos para obtener más información.

Al final de ese período, Cloud Monitoring borra los datos vencidos.

Cuando todos los puntos de una serie temporal caducan, Cloud Monitoring borra la serie temporal. Las series temporales borradas no aparecen en los gráficos de Cloud Monitoring ni en los resultados de la API de Monitoring.

Latencia de los datos de métricas

La latencia hace referencia al retraso entre el momento en el que Cloud Monitoring realiza el muestreo de una métrica y el momento en el que los datos de la métrica se vuelven visibles como datos de series temporales. La latencia depende de si la métrica es una métrica de un servicio de Google Cloud o una métrica definida por el usuario:

  • Métricas de Google Cloud: En la lista de métricas de Google Cloud, se incluyen los tipos de métricas de los servicios de Google Cloud. Muchas de estas descripciones incluyen una declaración como la siguiente: “Se muestra cada 60 segundos. Después del muestreo, los datos no se podrán ver durante un máximo de 240 segundos”.

    Los valores en la instrucción varían según métricas específicas. La declaración de ejemplo significa que Cloud Monitoring recopila una medición cada minuto (el intervalo de muestreo), pero como algunas de estas métricas reciben procesamiento adicional antes de exponerse, puede tardar más (latencia) antes de que puedas recuperar los datos de esta métrica. En este ejemplo, la latencia puede ser de hasta 4 minutos. Por lo tanto, la marca de tiempo que registra el tiempo de recopilación puede ser de hasta 4 minutos para esta métrica. Esta latencia no se aplica a las métricas definidas por el usuario.

  • Métricas definidas por el usuario: Si escribes datos en métricas definidas por el usuario, incluidas métricas personalizadas, métricas recopiladas por OpenTelemetry, métricas de aplicaciones recopiladas por el Agente de operaciones y métricas de Prometheus, los datos de estas métricas suelen verse y consultarse en un plazo de 3 a 7 segundos, sin incluir la latencia de red.

En algunas situaciones, es posible que debas ajustar la forma en que usas una métrica con la latencia. Por ejemplo:

  • Cuando uses bibliotecas cliente para recuperar datos de métricas, es posible que debas usar un desplazamiento en el intervalo de consultas a fin de tener en cuenta la latencia.

  • Cuando se usa una métrica para impulsar la administración de recursos, como cuando se realiza el ajuste de escala automático, la latencia de la métrica puede afectar la capacidad de respuesta del ajuste de escala automático. Por ejemplo, algunas métricas de Pub/Sub tienen latencias que varían entre 2 y 4 minutos.

  • Cuando uses políticas de alertas, ten en cuenta que la latencia puede afectar el tiempo de creación de incidentes para las políticas de alertas basadas en métricas. Por ejemplo, si una métrica supervisada tiene una latencia de hasta 180 segundos, Cloud Monitoring no creará un incidente hasta por 180 segundos después de que la métrica infrinja el umbral de la condición de la política de alertas. Cloud Monitoring tiene en cuenta automáticamente la latencia de la métrica subyacente (si la hay) cuando se evalúan las políticas de alertas.