La integración de New Relic con Google Cloud Platform (GCP) incluye una que informa los datos de Google Cloud Spanner a New Relic. Este documento explica cómo activar la integración de GCP Cloud Spanner y describe los datos que reporta.
Característica
Google Cloud Spanner es un servicio de base de datos relacional distribuido globalmente creado para la cloud. La integración de New Relic Spanner recopila métricas de nodo, CPU, almacenamiento, sesión, solicitud de API y consulta para cada instancia de Spanner y las bases de datos alojadas en ella.
Activar la integración
Para habilitar la integración, siga los procedimientos estándar para conectar su servicio de GCP a New Relic:
- Conectar con la federación de identidades de workload (Workload Identity Federation) (recomendado)
- Conectar con cuenta de servicio o cuenta de usuario
Frecuencia de sondeo
La integración de New Relic consulta sus servicios de GCP de acuerdo con un intervalo de sondeo que varía según la integración. La frecuencia de sondeo para Google Cloud Spanner es de 5 minutos. La resolución es 1 punto de datos cada minuto.
Importante
Cloud Spanner admite intervalos de sondeo de 1 minuto para integraciones de WIF en versión preliminar limitada. Para solicitar acceso, comuníquese con el soporte de New Relic.
Federación de identidades de workload (Workload Identity Federation)
Buscar y utilizar datos
Después de habilitar la integración, sus recursos de Spanner aparecen como entidades en el explorador de entidades de New Relic. Para ver los dashboards y administrar los servicios, vaya a one.newrelic.com > All capabilities > Infrastructure > GCP.
Todas las métricas de Spanner disponibles en el monitoreo de la nube de GCP se recopilan como métricas dimensionales en el tipo de evento Metric. Las métricas adicionales más allá de esta tabla se recopilan automáticamente. Consulte la documentación de métricas de Spanner de Google para ver la lista completa.
Entidad
Datos métricos
Llave métrica
Nombre de la métrica | Unidad | Descripción |
|---|---|---|
| Contar | Número de nodos aprovisionados para la instancia de Spanner. |
| Contar | Número de unidades de procesamiento aprovisionadas para la instancia de Spanner. |
| Por ciento | Fracción de CPU aprovisionada actualmente en uso, expresada entre 0 y 1. |
| Por ciento | Utilización de CPU suavizada de veinticuatro horas de la instancia de Spanner. |
| Por ciento | Utilización de CPU en la instancia de Spanner, desglosada por prioridad. |
| Bytes | Almacenamiento actualmente en uso por la instancia de Spanner. |
| Bytes | Límite de almacenamiento para la instancia de Spanner. |
| Por ciento | Almacenamiento en uso en la instancia de Spanner, como fracción del límite. |
| Contar | Número de sesiones en uso en la instancia de Spanner. |
| Bytes | Almacenamiento de copia de seguridad en uso por la instancia de Spanner. |
| Por ciento | Objetivo de utilización de CPU de alta prioridad utilizado por el escalador automático. |
| Por ciento | Objetivo de utilización de almacenamiento utilizado por el escalador automático. |
| Por ciento | Proporción de líderes de Spanner para la instancia, desglosada por región. |
| Count/s | Número de requests de la API de Spanner, desglosados por |
| Segundos | Distribución de la latencia de las solicitudes del servidor, desglosada por |
| Bytes | Bytes de solicitud sin comprimir recibidos por Spanner, desglosados por |
| Bytes | Bytes de respuesta sin comprimir enviados por Spanner, desglosados por |
| Contar | Número de consultas ejecutadas, desglosadas por |
| Segundos | Distribución del tiempo total de ejecución de la consulta dentro de la base de datos. |
| Segundos | Segundos de CPU usados por Spanner al ejecutar consultas en la base de datos. |
| Contar | Número de filas devueltas por consultas a la base de datos. |
| Contar | Número de filas escaneadas por consultas en la base de datos, excluyendo los valores eliminados. |
| Segundos | Tiempo total de espera de bloqueo registrado para la base de datos debido a conflictos de bloqueo. |
| Contar | Número de intentos de confirmación para transacciones en la base de datos. |
| Segundos | Distribución del tiempo de transacción total desde la primera operación hasta la confirmación o cancelación. |
| Contar | Número de filas eliminadas por las políticas de eliminación de filas desde la última muestra. |
Para obtener la lista completa de métricas de Spanner, consulte la documentación de métricas de Spanner de Google.
Cuenta de servicio o cuenta de usuario
Buscar y utilizar datos
Después de activar la integración y esperar unos minutos (según la frecuencia de sondeo ), los datos aparecerán en la New Relic UI. Para buscar y utilizar sus datos, incluidos enlaces a su y configuración de alertas, vaya a one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration).
Para ver datos métricos para su integración de GCP Spanner en New Relic, cree una consulta NRQL para GcpSpannerInstanceSample y GcpSpannerDatabaseSample evento y su atributo relacionado.
Muestra de instancia de GcpSpanner
Consulta GcpSpannerInstanceSample evento en New Relic para ver datos del siguiente atributo:
Atributo | Descripción |
|---|---|
| Objetivo de utilización de CPU de alta prioridad utilizado para el escalado automático. |
| El número máximo de nodos que el escalador automático puede asignar a la instancia. |
| El número máximo de unidades de procesamiento que el escalador automático puede asignar a la instancia. |
| El escalador automático de nodos puede asignar un número mínimo de nodos a la instancia. |
| El número mínimo de unidades de procesamiento que el escalador automático puede asignar a la instancia. |
| Objetivo de utilización del almacenamiento utilizado para el escalado automático. |
| Almacenamiento de respaldo utilizado en bytes. |
| Utilización fluida durante veinticuatro horas de la CPU aprovisionada. Los valores suelen ser números entre 0,0 y 1,0 (pero pueden exceder 1,0), los gráficos muestran los valores como un porcentaje entre 0% y 100% (o más). |
| Porcentaje de utilización de CPU aprovisionada. Los valores suelen ser números entre 0,0 y 1,0 (pero pueden exceder 1,0), los gráficos muestran los valores como un porcentaje entre 0% y 100% (o más). |
| Porcentaje de utilización de CPU aprovisionada, por tipo de operación. Los valores suelen ser números entre 0,0 y 1,0 (pero pueden exceder 1,0), los gráficos muestran los valores como un porcentaje entre 0% y 100% (o más). Actualmente, no incluye la utilización de CPU para tareas del sistema. |
| Porcentaje de utilización de CPU aprovisionada, por prioridad. Los valores suelen ser números entre 0,0 y 1,0 (pero pueden exceder 1,0), los gráficos muestran los valores como un porcentaje entre 0% y 100% (o más). |
| Unidades de procesamiento totales utilizadas para las operaciones de DataBoost. |
| Porcentaje de líderes por región de la nube. Los valores suelen ser números entre 0,0 y 1,0; los gráficos muestran los valores como un porcentaje entre 0% y 100%. |
| Número total de nodos. |
| Número total de unidades de procesamiento. |
| Número de sesiones en uso. |
| Límite de almacenamiento para instancia en bytes. |
| Límite de almacenamiento por unidad de procesamiento en bytes. |
| Almacenamiento utilizado en bytes. |
| Almacenamiento utilizado como fracción del límite de almacenamiento. |
Muestra de base de datos de GcpSpanner
Consulta GcpSpannerDatabaseSample evento en New Relic para ver datos del siguiente atributo:
Atributo | Descripción |
|---|---|
| Solicitudes de API de Cloud Spanner. |
| Bytes de solicitud sin comprimir recibidos por Cloud Spanner. |
| Tasa de solicitudes de API de Cloud Spanner. |
| Distribución de latencia de solicitud del servidor para una base de datos. Esto incluye la latencia del procesamiento de solicitudes en el backend de Cloud Spanner y en la capa API . No incluye la sobrecarga de red o de proxy inverso entre clientes y servidores. |
| Distribución de latencia de solicitud del servidor para una base de datos. Esto incluye la latencia del procesamiento de solicitudes en el backend de Cloud Spanner y en la capa API . No incluye la sobrecarga de red o de proxy inverso entre clientes y servidores. |
| Bytes de respuesta sin comprimir enviados por Cloud Spanner. |
| Tiempo total de espera de bloqueo para conflictos de bloqueo registrados para toda la base de datos. |
| Recuento de consultas por nombre de la base de datos, estado, tipo de consulta y versión del optimizador utilizada. |
| Número de bytes de datos que devolvió la consulta, excluyendo la sobrecarga de codificación de transmisión. |
| Número de segundos de tiempo de CPU que Cloud Spanner dedicó a las operaciones para ejecutar la consulta. |
| Número de veces que Cloud Spanner vio una consulta durante el intervalo. |
| Número de veces que la consulta falló durante el intervalo. |
| Distribución del tiempo total, en segundos, de ejecución de consultas dentro de la base de datos. |
| Conteo de llamadas de servicio remoto. |
| Latencia de llamadas de servicio remoto. |
| Bytes de red intercambiados con servicio remoto. |
| Recuento de filas procesadas por un servicio remoto. |
| Latencia de filas procesadas por un servicio remoto. |
| Número de filas que devolvió la consulta. |
| Número de filas que la consulta escaneó excluyendo los valores eliminados. |
| Número total de bytes de datos que devolvieron las lecturas, excluyendo la sobrecarga de codificación de transmisión. |
| Número de segundos de espera debido a la limitación. |
| Número de segundos de tiempo de CPU que Cloud Spanner dedicó a ejecutar las lecturas, excluyendo la captación previa de CPU y otros gastos generales. |
| Número de veces que Cloud Spanner ejecutó las formas de lectura durante el intervalo. |
| Número de segundos dedicados a coordinar lecturas entre instancias en configuraciones de varias regiones. |
| Distribución del tiempo total en segundos de espera por bloqueo. |
| Número de filas que devolvieron las lecturas. |
| Recuento de filas eliminadas por la política desde la última muestra. |
| Tiempo entre ahora y la timestamp de lectura de la última ejecución exitosa. Se produce una ejecución cuando la tarea en segundo plano elimina datos elegibles en lotes y tiene éxito incluso cuando hay filas que no se pueden eliminar. |
| Número de filas en todas las tablas de la base de datos que no se pueden eliminar. No se puede eliminar una fila si, por ejemplo, tiene tantas filas secundarias que una eliminación excedería el límite de transacciones. |
| Número de bytes escritos por transacción. |
| Número de intentos de confirmación de transacción. |
| Número de intentos de confirmación que son reintentos de intentos de transacción previamente abortados. |
| Distribución del número total de participantes en cada intento de confirmación. |
| Distribución del total de segundos tomados desde la primera operación de la transacción para confirmar o cancelar. |