Discrepancia en las métricas de Google Cloud
Utiliza esta guía para solucionar discrepancias en las métricas entre Google Cloud y Datadog.
Discrepancias en las métricas
Datadog ingiere los valores brutos más detallados de Google Cloud. Toda la agregación que se ve en Datadog se realiza en Datadog. La ingesta de métricas de Datadog importa los valores brutos de Google como indicadores (gauge), y cualquier otra agregación se realiza en Datadog. Los siguientes pasos concilian la métrica gcp.redis.stats.cpu_utilization entre Google Cloud y Datadog.
Busca la métrica correspondiente en Google Cloud.
Para la integración con Google Cloud, Datadog convierte las métricas de Google Cloud al formato gcp.Google_Cloud_SERVICE_NAME.METRIC_NAME. Para la métrica de ejemplo, el nombre del servicio de Google Cloud es redis, y el nombre de la métrica es stats/cpu_utilization. El nombre completo de la métrica es redis.googleapis.com/stats/cpu_utilization.
Encuentra las dimensiones más detalladas.
Estas incluyen todas las etiquetas de recursos: project_id,region, instance_id, node_id, y etiquetas de métricas: role, space, relationship. Consulta la documentación de Google Cloud para otras métricas.
El tipo de recurso está asociado a cada métrica bajo un servicio de Google Cloud. A continuación, se muestran los tipos de recursos admitidos para el servicio redis. El tipo de recurso de la métrica de ejemplo es redis_instance. redis_instance tiene Etiquetas de recursos: project_id,region, instance_id, node_id.
Grafica la métrica en el Google Cloud Metrics Explorer.
Busca redis.googleapis.com/stats/cpu_utilization.
- Hora: 1 hora (idealmente en UTC)
- Espacio de nombres: Cloud Memorystore Redis Instance
- Nombre de la métrica: CPU Seconds
- Filtro: (dimensiones más detalladas) project_id, region, instance_id, node_id, role, space, relationship.
- Agregación: Sum (debe mostrar los mismos valores cuando se utiliza mean, min, max, sum, o none si se utilizan las dimensiones más detalladas)
- Intervalo mínimo: 1 m
Grafica la métrica en el Datadog Metrics Explorer.
En la mayoría de los casos, tras completar los pasos 1 a 4, verás exactamente los mismos valores tanto en Google Cloud como en Datadog. Sin embargo, en nuestro ejemplo, aparece una discrepancia a las 01:40:00 PM.
- Datadog: 108.71ms
- Google Cloud: 0.0018119s
Comprende las funciones de alineación de Google Cloud.
Esta discrepancia se produce porque, por defecto, Google Cloud aplica una alineación de tasas para esta métrica. Para más detalles, consulta la documentación de función de alineación de Google Cloud. Haz clic en configure aligner para ver que la función de alineación se establece automáticamente en rate (tasa) (0,108711 / 60 ≃ 0,0018119).
Ajusta la función de alineación en Google Cloud.
Cambia la función de alineación a delta, min, max, sum o mean. Suponiendo que estás utilizando las dimensiones más detalladas, el valor en Google Cloud debe coincidir con el valor en Datadog.
Referencias adicionales
Más enlaces, artículos y documentación útiles: