En este documento, se describe cómo usar el panel de estadísticas del sistema para supervisar instancias y bases de datos de Spanner.
Acerca de las estadísticas del sistema
El panel de estadísticas del sistema muestra cuadros de evaluación y gráficos con respecto a una instancia o base de datos seleccionada, y proporciona medidas de latencias, utilización de CPU, almacenamiento, rendimiento y otras estadísticas de rendimiento. Puedes ver gráficos de períodos seleccionables, desde la última hora hasta los últimos 30 días.
El panel de Estadísticas del sistema incluye las siguientes secciones, con números que corresponden a la siguiente captura de pantalla de la IU:
- Selectores de estadísticas: Selecciona las bases de datos, las particiones de instancias y las regiones que completan el panel. Las estadísticas del sistema muestran las particiones de instancias y las selecciones de regiones cuando hay varias particiones de instancias o regiones disponibles en la instancia.
- Filtro de período: Filtra las estadísticas por un período, como horas, días o un período personalizado.
- Selector de panel: Selecciona vistas personalizadas por el usuario o restablece las estadísticas del sistema a la vista predefinida predeterminada.
- Anotaciones: Selecciona los tipos de eventos de alertas de estadísticas para anotar los gráficos.
- Personaliza los paneles: Personaliza la apariencia, la ubicación y el contenido de los widgets del panel y del panel de estadísticas del sistema. En este documento, se describe la presentación del panel predefinido.
- Cuadros de evaluación: Muestran estadísticas en un momento determinado durante el período seleccionado.
- Gráficos: Muestran gráficos del uso de la CPU, la capacidad de procesamiento, las latencias, el uso de almacenamiento y mucho más. Las alertas de estadísticas establecidas por Anotaciones aparecen en los gráficos con íconos de campana.
Roles obligatorios
Para obtener los permisos que necesitas para ver o modificar los paneles de estadísticas, incluidos los personalizados, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
-
Para crear y editar paneles personalizados, haz lo siguiente:
Editor de configuración del panel de Monitoring (
roles/monitoring.dashboardEditor
) -
Para abrir y ver los gráficos del Explorador de métricas, haz lo siguiente:
Visualizador de configuración del panel de Monitoring (
roles/monitoring.dashboardViewer
) -
Para crear y editar alertas del Explorador de métricas, haz lo siguiente:
Editor de Monitoring (
roles/monitoring.editor
)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para ver o modificar los paneles de estadísticas, incluidos los personalizados. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para ver o modificar los paneles de estadísticas, incluidos los personalizados:
-
Para crear paneles personalizados, haz lo siguiente:
monitoring.dashboards.create
-
Para editar paneles personalizados, haz lo siguiente:
monitoring.dashboards.update
-
Para ver los paneles personalizados, haz lo siguiente:
monitoring.dashboards.get, monitoring.dashboards.list
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Personaliza el panel de Estadísticas del sistema
El panel de estadísticas del sistema es un panel predefinido que puedes personalizar para mostrar la información más importante para ti. Puedes agregar gráficos nuevos, cambiar el diseño y filtrar los datos para enfocarte en recursos específicos.
Los cambios en el panel de estadísticas del sistema no son destructivos y se pueden restablecer si se configura el selector de panel como Predefinido.
Modifica el panel
Para modificar el panel, haz clic en
Personalizar paneles. Tienes las siguientes opciones:- Agregar un widget: En la barra de herramientas del panel, haz clic en Agregar widget, selecciona el widget que deseas agregar y, luego, configúralo.
- Editar un widget: Coloca el cursor sobre un widget para mostrar su barra de herramientas y, luego, haz clic en Editar. Puedes cambiar el tipo de widget y personalizar los datos que muestra.
- Clona un widget: Coloca el cursor sobre un widget para mostrar su barra de herramientas, haz clic en Más opciones de gráfico y, luego, en Clonar widget.
- Borra un widget: Coloca el cursor sobre un widget para mostrar su barra de herramientas, haz clic en Más opciones de gráfico y, luego, en Borrar widget.
- Cambia el diseño: Puedes arrastrar los widgets para cambiar su posición y arrastrar sus esquinas para cambiar su tamaño.
- Asigna un nombre a la vista personalizada: Puedes establecer el nombre de la vista personalizada en el cuadro Nombre de vista personalizada.
- Guarda el panel: Para guardar la vista personalizada, haz clic en Guardar. También puedes salir sin guardar los cambios haciendo clic en Salir del modo de edición.
Cuadros de resalte, gráficos y métricas de estadísticas del sistema
En el panel de estadísticas del sistema, se proporcionan los siguientes gráficos y métricas para mostrar el estado histórico y actual de una instancia. La mayoría de los gráficos y las métricas están disponibles a nivel de la instancia. También puedes ver muchos gráficos y métricas para una sola base de datos dentro de una instancia.
Cuadros de evaluación disponibles
Nombre | Descripción |
---|---|
Uso de CPU | Uso total de CPU dentro de una instancia o base de datos seleccionada. En una instancia birregional o multirregional, esta métrica representa la media del uso de CPU entre regiones. |
Latencia (p99) | Latencia del percentil 99 (P99) para las operaciones de lectura y escritura dentro de una instancia o base de datos seleccionada, que representa el tiempo dentro del cual se completa el 99% de estas operaciones. |
Latencia (P50) | Latencia del percentil 50 (P50) para las operaciones de lectura y escritura dentro de una instancia o base de datos seleccionada, que representa el tiempo dentro del cual se completa el 50% de estas operaciones. |
Capacidad de procesamiento | Cantidad de datos sin comprimir que se leyeron desde la instancia o la base de datos, o se escribieron en ellas, cada segundo. Este valor se mide en bytes binarios, como KiB, MiB o GiB. |
Operaciones por segundo | Cantidad de operaciones por segundo (tasa) de lecturas y escrituras dentro de una instancia o base de datos seleccionada. |
Uso de almacenamiento | A nivel de la instancia, es el porcentaje total de uso del almacenamiento dentro de una instancia. A nivel de la base de datos, este es el almacenamiento total utilizado para la base de datos seleccionada. |
Gráficos y métricas disponibles
A continuación, se muestra un gráfico de una métrica de ejemplo, el uso de CPU por tipo de operación:
La barra de herramientas de cada gráfico proporciona las siguientes opciones estándar. Algunos elementos están ocultos, a menos que mantengas el puntero sobre el gráfico.
Para acercar una sección específica de un gráfico, arrastra el puntero por la sección que deseas ver. Esta acción establece un período personalizado que puedes ajustar o revertir con el filtro de período.
Para ver una descripción del gráfico y sus datos, haz clic en help.
Para ver los filtros y las agrupaciones que se aplican al gráfico, haz clic en info.
Para crear una alerta basada en los datos del gráfico, haz clic en add_alert.
Para explorar los datos del gráfico, haz clic en query_stats.
Para ver opciones de gráficos adicionales, haz clic en more_vert Más opciones de gráfico.
Para ver un gráfico en el modo de pantalla completa, haz clic en Ver en pantalla completa. Para salir de la pantalla completa, haz clic en Cancelar o presiona Esc.
Para expandir o contraer la leyenda del gráfico, haz clic en Expandir o contraer la leyenda del gráfico.
Para descargar el gráfico, haz clic en Descargar y, luego, selecciona un formato de descarga.
Para cambiar el formato visual del gráfico, haz clic en Modo y, luego, selecciona un modo de vista.
Para ver la métrica en el Explorador de métricas, haz clic en Ver en el Explorador de métricas. Puedes ver otras métricas de Spanner en el Explorador de métricas después de seleccionar el tipo de recurso Base de datos de Spanner.
En la siguiente tabla, se describen los gráficos que aparecen de forma predeterminada en el panel de estadísticas del sistema. Se indica el tipo de métrica de cada gráfico. Las cadenas de tipo de métrica siguen este prefijo: spanner.googleapis.com/
. El tipo de métrica describe las mediciones que se pueden recopilar de un recurso supervisado.
Nombre del gráfico y tipo de métrica |
Descripción | Disponible para instancias | Disponible para bases de datos |
---|---|---|---|
Línea de tiempo del estado del quórum birregional instance/dual_region_quorum_availability |
Este gráfico solo se muestra para las configuraciones de instancias birregionales. Muestra el estado de tres quórums: el quórum birregional ( Global ) y el quórum de una sola región en cada región (por ejemplo, Sydney y Melbourne ).
Muestra una barra naranja en la línea de tiempo cuando hay una interrupción del servicio. Puedes colocar el cursor sobre la barra para ver las horas de inicio y finalización de la interrupción. Usa este gráfico junto con las métricas de tasas de error y latencia para tomar decisiones autoadministradas sobre cuándo conmutar por error en caso de fallas regionales. Para obtener más información, consulta Conmutación por error y recuperación tras error. Para realizar la conmutación por error y la conmutación por recuperación de forma manual, consulta Cómo cambiar el quórum birregional. |
done |
done |
Uso de CPU por prioridad instance/cpu/utilization_by_priority |
Es el porcentaje de los recursos de CPU de la instancia para tareas de prioridad alta, media, baja o todas las tareas por prioridad. Estas tareas incluyen las solicitudes que inicias y las tareas de mantenimiento que Spanner debe completar con rapidez. En el caso de las instancias birregionales o multirregionales, las métricas se agrupan por región y prioridad. Obtén más información sobre las tareas de alta prioridad. Obtén más información sobre el uso de CPU. |
done |
close |
Uso de CPU por región instance/cpu/utilization_by_priority |
Uso de CPU en la instancia o base de datos seleccionada, agrupado por región. | done |
done |
Uso de CPU por base de datos instance/cpu/utilization_by_priority |
Uso de CPU en la instancia seleccionada, agrupado por base de datos y región. | done |
close |
Uso de CPU por usuario o sistema instance/cpu/utilization_by_priority |
Uso de CPU en la instancia o base de datos seleccionada, agrupado por tareas del usuario y del sistema, y por prioridad. | done |
done |
Uso de CPU por tipo de operación instance/cpu/utilization_by_operation_type |
Un gráfico apilado del uso de CPU como un porcentaje de los recursos de CPU de la instancia, agrupados por operaciones iniciadas por el usuario, como lecturas, escrituras y confirmaciones. Usa esta métrica para obtener un desglose detallado del uso de CPU y solucionar problemas, como se explica en Investigación del uso alto de CPU. También puedes filtrar por prioridad de las tareas con la lista de opciones. En el caso de las instancias de regiones dobles o múltiples, las métricas del gráfico de líneas muestran el porcentaje promedio entre las regiones. |
done |
done |
Uso de CPU (promedio móvil de 24 horas) instance/cpu/smoothed_utilization |
Un promedio móvil del uso de CPU de Spanner total, como un porcentaje de los recursos de CPU de la instancia, para cada base de datos. Cada dato es un promedio de las 24 horas anteriores. |
done |
close |
Latencia api/request_latencies |
Es el tiempo que Spanner tardó en procesar una solicitud de lectura o escritura. Esta medición comienza cuando Spanner recibe una solicitud y finaliza cuando Spanner comienza a enviar una respuesta. Puedes ver las métricas de latencia para las latencias del percentil 50 y 99 con la lista de opciones. |
close |
done |
Latencia por base de datos api/request_latencies |
Es el tiempo que Spanner tardó en procesar una solicitud de lectura o escritura, agrupado por base de datos. Esta medición comienza cuando Spanner recibe una solicitud y finaliza cuando Spanner comienza a enviar una respuesta. Puedes ver las métricas de latencia del percentil 50 y 99 con la lista de vistas de este gráfico. |
done |
close |
Latencia por método de API api/request_latencies |
Es el tiempo que Spanner tardó en procesar una solicitud, agrupado por métodos de la API de Spanner. Esta medición comienza cuando Spanner recibe una solicitud y finaliza cuando Spanner comienza a enviar una respuesta. Puedes ver las métricas de las latencias de los percentiles 50 y 99 con la lista de vistas de este gráfico. |
close |
done |
Latencia de transacción api/request_latencies_by_transaction_type |
Es el tiempo que Spanner tardó en procesar una transacción. Puedes seleccionar ver las métricas de las transacciones de tipo lectura y escritura y de solo lectura. La principal diferencia entre el gráfico de latencia y el gráfico de latencia de transacciones es que el gráfico de latencia de transacciones te permite ver la participación del líder para el tipo de solo lectura. Las lecturas que involucran al líder pueden experimentar una mayor latencia. Puedes usar este gráfico para evaluar si debes usar lecturas inactivas sin comunicarte con el líder, suponiendo que la vinculación de marca de tiempo sea de al menos 15 segundos. En el caso de las transacciones de lectura y escritura, el líder siempre participa en la transacción, por lo que los datos que se muestran en el gráfico siempre incluyen el tiempo que tardó la solicitud en llegar al líder y recibir una respuesta. La ubicación corresponde a la región del frontend de la API de Cloud Spanner. Puedes ver las métricas de las latencias de los percentiles 50 y 99 con la lista de vistas de este gráfico. |
close |
done |
Latencia de transacciones por base de datos api/request_latencies_by_transaction_type |
Es el tiempo que Spanner tardó en procesar una transacción. La principal diferencia entre el gráfico Latency y el gráfico Transaction latency by database es que este último te permite ver la participación del líder para el tipo de solo lectura. Las lecturas que involucran al líder pueden experimentar una mayor latencia. Puedes usar este gráfico para evaluar si debes usar lecturas inactivas sin comunicarte con el líder, siempre que el límite de marca de tiempo sea de al menos 15 segundos. En el caso de las transacciones de lectura y escritura, el líder siempre participa en la transacción, por lo que los datos que se muestran en el gráfico siempre incluyen el tiempo que tardó la solicitud en llegar al líder y recibir una respuesta. La ubicación corresponde a la región del frontend de la API de Cloud Spanner. Puedes ver las métricas de las latencias de los percentiles 50 y 99 con la lista de vistas de este gráfico. |
done |
close |
Latencia de transacciones por métodos de API api/request_latencies_by_transaction_type |
Es el tiempo que Spanner tardó en procesar una transacción. La principal diferencia entre el gráfico de latencia y el gráfico de latencia de transacciones por método de API es que el gráfico de latencia de transacciones por método de API te permite ver la participación del líder para el tipo de solo lectura. Las lecturas que involucran al líder pueden experimentar una latencia más alta. Puedes usar este gráfico para evaluar si debes usar lecturas inactivas sin comunicarte con el líder, suponiendo que el límite de marca de tiempo sea de al menos 15 segundos. En el caso de las transacciones de lectura y escritura, el líder siempre participa en la transacción, por lo que los datos que se muestran en el gráfico siempre incluyen el tiempo que tardó la solicitud en llegar al líder y recibir una respuesta. La ubicación corresponde a la región del frontend de la API de Cloud Spanner. |
close |
done |
Operaciones por segundo api/api_request_count |
La cantidad de operaciones de lectura y escritura que Spanner realiza por segundo o la cantidad de errores del servidor de Spanner por segundo. Puedes elegir qué operaciones ver en este gráfico:
|
close |
done |
Operaciones por segundo por base de datos api/api_request_count |
La cantidad de operaciones de lectura y escritura que Spanner realiza por segundo o la cantidad de errores del servidor de Spanner por segundo. Este gráfico se agrupa por base de datos. Puedes elegir qué operaciones ver en este gráfico:
|
done |
close |
Operaciones por segundo según el método de la API api/api_request_count |
Cantidad de operaciones que Spanner realizó por segundo, agrupadas por método de la API de Spanner |
close |
done |
Capacidad de procesamiento api/sent_bytes_count (lectura) api/received_bytes_count (escritura) |
La cantidad de datos sin comprimir que se leen y escriben en la base de datos cada segundo. Este valor se mide en bytes binarios, como KiB, MiB o GiB. La capacidad de procesamiento de lectura incluye solicitudes y respuestas para los métodos en la API de lectura y las consultas de SQL. También incluye solicitudes y respuestas para declaraciones DML. La capacidad de procesamiento de escritura incluye solicitudes y respuestas para confirmar datos a través de la API de mutación. Excluye solicitudes y respuestas para declaraciones DML. |
close |
done |
Rendimiento por base de datos api/sent_bytes_count (lectura) api/received_bytes_count (escritura) |
La cantidad de datos sin comprimir que se leyeron desde la instancia y se escribieron en ella cada segundo, agrupados por base de datos. Este valor se mide en bytes binarios, como KiB, MiB o GiB. La capacidad de procesamiento de lectura incluye solicitudes y respuestas para los métodos en la API de lectura y las consultas de SQL. También incluye solicitudes y respuestas para declaraciones DML. La capacidad de procesamiento de escritura incluye solicitudes y respuestas para confirmar datos a través de la API de mutación. Excluye solicitudes y respuestas para declaraciones DML. |
done |
close |
Rendimiento por método de API api/sent_bytes_count (lectura) api/received_bytes_count (escritura) |
La cantidad de datos sin comprimir que se leyeron desde la instancia o la base de datos, o se escribieron en ellas, cada segundo, agrupados por método de API. Este valor se mide en bytes binarios, como KiB, MiB o GiB. La capacidad de procesamiento de lectura incluye solicitudes y respuestas para los métodos en la API de lectura y las consultas de SQL. También incluye solicitudes y respuestas para declaraciones DML. La capacidad de procesamiento de escritura incluye solicitudes y respuestas para confirmar datos a través de la API de mutación. Excluye solicitudes y respuestas para declaraciones DML. |
close |
done |
Almacenamiento total instance/storage/used_bytes |
Cantidad de datos almacenados en la base de datos. Este valor se mide en bytes binarios, como KiB, MiB o GiB. |
close |
done |
Almacenamiento total de la base de datos por base de datos instance/storage/used_bytes |
La cantidad de datos que se almacenan en la instancia, agrupados por base de datos. Este valor se mide en bytes binarios, como KiB, MiB o GiB. |
done |
close |
Almacenamiento total de las copias de seguridad instance/backup/used_bytes |
La cantidad de datos que se almacenan en las copias de seguridad asociadas con la base de datos. Este valor se mide en bytes binarios, como KiB, MiB o GiB. |
close |
done |
Tiempo de espera de bloqueo lock_stat/total/lock_wait_time |
El tiempo de espera de bloqueo para una transacción es el tiempo necesario para adquirir un bloqueo en un recurso que retiene otra transacción. El tiempo de espera de bloqueo total para los conflictos de bloqueo se registra para toda la base de datos. |
close |
done |
Tiempo de espera de bloqueo por base de datos lock_stat/total/lock_wait_time |
El tiempo de espera de bloqueo para una transacción es el tiempo necesario para adquirir un bloqueo en un recurso que retiene otra transacción, agrupado por base de datos. El tiempo de espera total de los bloqueos por conflictos de bloqueo se registra para toda la instancia. |
done |
close |
Almacenamiento total de las copias de seguridad por base de datos instance/backup/used_bytes |
La cantidad de datos que se almacenan en las copias de seguridad asociadas con la instancia, agrupados por base de datos. Este valor se mide en bytes binarios, como KiB, MiB o GiB. |
done |
close |
Capacidad de procesamiento instance/processing_units instance/nodes |
La capacidad de procesamiento es la cantidad de nodos o unidades de procesamiento disponibles en una instancia. Puedes elegir mostrar la capacidad en unidades de procesamiento o en nodos. |
done |
close |
Distribución principal instance/leader_percentage_by_region |
En el caso de las instancias de regiones dobles o múltiples, puedes ver la cantidad de bases de datos con la mayoría de líderes (>= 50%) en una región determinada. En el menú de la lista Regiones, si seleccionas una región específica, el gráfico muestra la cantidad total de bases de datos dentro de esa instancia que tienen la región seleccionada como región principal. Si seleccionas Todas las regiones en el menú de la lista Regiones, el gráfico mostrará una línea para cada región, y cada línea mostrará la cantidad total de bases de datos en la instancia que tiene esa región como su región principal. En el caso de las bases de datos en una instancia birregional o multirregional, puedes ver el porcentaje de líderes agrupados por región. Por ejemplo, si una base de datos tiene cinco líderes, uno en us-west1 y cuatro en us-east1 en un momento determinado, el gráfico "Todas las regiones" muestra dos líneas (una por región). Una línea para us-west1 está en el 20% y la otra línea para us-east1 está en el 80%. El gráfico us-west1 muestra una sola línea en el 20%, y el gráfico us-east1 muestra una sola línea en el 80%.Ten en cuenta que, si se creó una base de datos recientemente o se modificó una región líder recientemente, es posible que los gráficos no se estabilicen de inmediato. Este gráfico solo está disponible para instancias birregionales y multirregionales. |
done |
done |
Puntuación máxima de uso de CPU de división instance/peak_split_peak |
Es el uso máximo de CPU de división máxima observado en todas las divisiones de una base de datos. Esta métrica muestra el porcentaje de los recursos de la unidad de procesamiento que se utilizan en una división. Un porcentaje superior al 50% indica que la división está activa, lo que significa que está usando la mitad de los recursos de la unidad de procesamiento del servidor host. Un porcentaje del 100% es una división activa, es decir, una división que usa la mayoría de los recursos de la unidad de procesamiento del servidor host. Spanner usa la división basada en la carga para resolver los puntos calientes y equilibrar la carga. Sin embargo, es posible que Spanner no pueda balancear la carga, incluso después de varios intentos de división, debido a patrones problemáticos en la aplicación. Por lo tanto, es posible que los puntos de acceso que duran al menos 10 minutos requieran una solución de problemas adicional y, potencialmente, cambios en la aplicación. Para obtener más información, consulta Cómo encontrar puntos críticos en las divisiones. | done |
done |
Llamadas a servicios remotos query_stat/total/remote_service_calls_count |
Recuento de llamadas de servicio remotas, agrupadas por servicio y códigos de respuesta. Responde con un código de respuesta HTTP, como 200 o 500. |
done |
done |
Latencia: Llamadas de servicio remotas query_stat/total/remote_service_calls_latencies |
Es la latencia de las llamadas de servicio remotas, agrupadas por servicio. Puedes ver las métricas de latencia para las latencias del percentil 50 y 99 con la lista de opciones. |
done |
done |
Filas procesadas del servicio remoto query_stat/total/remote_service_processed_rows_count |
Recuento de filas procesadas por un servicio remoto, agrupadas por el servicio y los códigos de respuesta. Responde con un código de respuesta HTTP, como 200 o 500. |
done |
done |
Latencia: Filas de servicio remoto query_stat/total/remote_service_processed_rows_latencies |
Recuento de filas procesadas por un servicio remoto, agrupadas por el servicio y los códigos de respuesta. Puedes ver las métricas de latencia para las latencias del percentil 50 y 99 con la lista de opciones. |
done |
done |
Bytes de red de servicio remoto query_stat/total/remote_service_network_bytes_sizes |
Bytes de red intercambiados con el servicio remoto, agrupados por servicio y dirección. Este valor se mide en bytes binarios, como KiB, MiB o GiB. La dirección se refiere al tráfico que se envía o recibe. Puedes ver las métricas del percentil 50 y 99 del intercambio de bytes de red con la lista de opciones. |
done |
done |
Llamadas de microservicios query_stat/total/remote_service_calls_count |
Cantidad de llamadas de microservicios agrupadas por microservicio y código de respuesta. | done |
done |
Latencia: Llamadas de microservicios query_stat/total/remote_service_calls_latencies |
Latencias de las llamadas de microservicios agrupadas por microservicio. | done |
done |
Almacenamiento de la base de datos por tabla (ninguno) |
La cantidad de datos que se almacenan en la instancia o base de datos, agrupados por tablas en la base de datos seleccionada. Este valor se mide en bytes binarios, como KiB, MiB o GiB. Este gráfico obtiene sus datos consultando SPANNER_SYS.TABLE_SIZES_STATS_1HOUR . Para obtener más información, consulta
Estadísticas de tamaños de tablas. |
close |
done |
Tablas más usadas por operaciones (ninguna) |
Las 15 tablas e índices más usados en la instancia o la base de datos, determinados por la cantidad de operaciones de lectura, escritura o eliminación. Este gráfico obtiene sus datos consultando las tablas de estadísticas de operaciones de tablas. Para obtener más información, consulta Estadísticas de operaciones de tablas. |
close |
done |
Tablas menos usadas por operaciones (ninguna) |
Las 15 tablas e índices menos usados en la instancia o la base de datos, determinados por la cantidad de operaciones de lectura, escritura o eliminación. Este gráfico obtiene sus datos consultando las tablas de estadísticas de operaciones de tablas. Para obtener más información, consulta Estadísticas de operaciones de tablas. |
close |
done |
Gráficos y métricas del escalador automático administrado
Además de las opciones que se muestran en la sección anterior, cuando una instancia tiene habilitado el ajuste de escala automático administrado, el gráfico de capacidad de procesamiento tiene el botón Ver registros. Cuando haces clic en este botón, se muestran los registros del escalador automático administrado.
Las siguientes métricas están disponibles para las instancias que tienen habilitado el autoescalador administrado.
Nombre y tipo de métrica | Descripción |
---|---|
Capacidad de procesamiento | Con nodos seleccionados. |
instance/autoscaling/min_node_count |
Es la cantidad mínima de nodos que el escalador automático está configurado para asignar a la instancia. |
instance/autoscaling/max_node_count |
Es la cantidad máxima de nodos que se configura para que el escalador automático asigne a la instancia. |
instance/autoscaling/recommended_node_count_for_cpu |
Cantidad de nodos recomendada según el uso de CPU de la instancia. |
instance/autoscaling/recommended_node_count_for_storage |
Cantidad de nodos recomendada según el uso de almacenamiento de la instancia. |
Capacidad de procesamiento | Con unidades de procesamiento seleccionadas. |
instance/autoscaling/min_processing_units |
Es la cantidad mínima de unidades de procesamiento que el escalador automático está configurado para asignar a la instancia. |
instance/autoscaling/max_processing_units |
Es la cantidad máxima de unidades de procesamiento que el escalador automático está configurado para asignar a la instancia. |
instance/autoscaling/recommended_processing_units_for_cpu |
Cantidad recomendada de unidades de procesamiento. Esta recomendación se basa en el uso de CPU anterior de la instancia. |
instance/autoscaling/recommended_processing_units_for_storage |
Es la cantidad recomendada de unidades de procesamiento que se deben usar. Esta recomendación se basa en el uso de almacenamiento anterior de la instancia. |
Uso de CPU por prioridad | |
instance/autoscaling/high_priority_cpu_utilization_target |
Es el objetivo de uso de CPU de alta prioridad que se usará para el ajuste de escala automático. |
Almacenamiento total | Con unidades de procesamiento seleccionadas. |
instance/storage/limit_bytes |
Límite de almacenamiento para la instancia en bytes. |
instance/autoscaling/storage_utilization_target |
Es el objetivo de uso de almacenamiento que se usará para el ajuste de escala automático. |
Gráficos y métricas del almacenamiento por niveles
Las siguientes métricas están disponibles para las instancias que usan almacenamiento por niveles.
Nombre y tipo de métrica | Descripción |
---|---|
instance/storage/used_bytes | Cantidad total de bytes de datos almacenados en el almacenamiento SSD y HDD. |
instance/storage/combined/limit_bytes | Límites combinados de almacenamiento SSD y HDD |
instance/storage/combined/limit_per_processing_unit | Límite combinado de almacenamiento SSD y HDD para cada unidad de procesamiento. |
instance/storage/combined/utilization | Almacenamiento combinado de SSD y HDD utilizado, en comparación con el límite de almacenamiento combinado. |
instance/disk_load | Uso de carga de HDD. |
Retención de datos
La retención máxima de datos para la mayoría de las métricas en el panel de estadísticas del sistema es de 6 semanas. Sin embargo, para el gráfico Almacenamiento de la base de datos por tabla, los datos se consumen de la tabla SPANNER_SYS.TABLE_SIZES_STATS_1HOUR
(en lugar de Spanner), que tiene una retención máxima de 30 días.
Consulta Retención de datos para obtener más información.
Visualiza el panel de Estadísticas del sistema
Para ver la página de estadísticas del sistema, necesitas los siguientes permisos de Identity and Access Management (IAM), además de los permisos de Spanner y los permisos de Spanner a nivel de la instancia y la base de datos:
spanner.databases.beginReadOnlyTransaction
spanner.databases.select
spanner.sessions.create
Para obtener más información sobre los permisos de IAM de Spanner, consulta Control de acceso con IAM.
Si habilitas el escalador automático administrado en tu instancia, también necesitas los permisos logging.logEntries.list
, logging.logs.list
y logging.logServices.list
para ver los registros del escalador automático administrado.
Para obtener más información sobre este permiso, consulta Roles predefinidos.
Para ver el panel de Estadísticas del sistema, sigue estos pasos:
En la consola de Google Cloud , abre la lista de instancias de Spanner.
Realiza una de las siguientes acciones:
Para ver las métricas de una instancia, haz clic en el nombre de la instancia sobre la que deseas obtener más información y, luego, haz clic en Estadísticas del sistema en el menú de navegación.
Para ver las métricas de una base de datos, haz clic en el nombre de la instancia, selecciona una base de datos y, luego, haz clic en Estadísticas del sistema en el menú de navegación.
Opcional: Para ver los datos históricos de un período diferente, busca los botones que aparecen en la parte superior derecha de la página y, luego, haz clic en el período que deseas ver.
Opcional: Para controlar qué datos aparecen en el gráfico, haz clic en una de las listas del gráfico. Por ejemplo, si la instancia usa una configuración birregional o multirregional, algunos gráficos proporcionan una lista para ver los datos de una región específica. No todos los gráficos tienen listas de vistas.
¿Qué sigue?
- Comprende las métricas de uso de CPU y latencia para Spanner.
- Configura gráficos y alertas personalizados con Monitoring.
- Obtén detalles sobre los tipos de instancias de Spanner.