Datos de rendimiento en Amazon Redshift
Con las métricas de CloudWatch para Amazon Redshift, puede obtener información acerca del rendimiento y el estado del clúster y ver los datos en el nivel del nodo. Al trabajar con estas métricas, hay que recordar que cada métrica tiene una o más dimensiones asociadas. Estas dimensiones le indican a qué se puede aplicar la métrica; es decir, el alcance de la métrica. Amazon Redshift tiene las dos dimensiones siguientes:
-
Las métricas que tienen una dimensión
NodeID
son métricas que proporcionan los datos de rendimiento de los nodos de un clúster. Este conjunto de métricas incluye el nodo principal y los de computación. Entre los ejemplos de estas métricas se incluyenCPUUtilization
,ReadIOPS
yWriteIOPS
. -
Las métricas que tienen solo una dimensión
ClusterIdentifier
son métricas que proporcionan datos de rendimiento de los clústeres. Entre los ejemplos de estas métricas se incluyenHealthStatus
yMaintenanceMode
.nota
En algunos casos de métricas, una métrica específica del clúster representa una acumulación del comportamiento de los nodos. En estos casos, hay que prestar especial atención al interpretar el valor de las métricas, ya que el comportamiento del nodo principal se agrega al del nodo de computación.
Para obtener más información acerca de las métricas y las dimensiones de CloudWatch, consulte Conceptos de CloudWatch en la Guía del usuario de Amazon CloudWatch.
Si desea obtener más detalles acerca de las métricas de CloudWatch para Amazon Redshift, consulte las siguientes secciones.
Temas
Métricas de Amazon Redshift
El espacio de nombres de AWS/Redshift
incluye las siguientes métricas. A menos que se indique lo contrario, las métricas se recopilan en intervalos de 1 minuto.
Métrica | Descripción |
---|---|
CommitQueueLength |
El número de transacciones en espera de confirmación en un momento determinado. Unidades: recuento Dimensiones: |
ConcurrencyScalingActiveClusters |
El número de clústeres de escalado de simultaneidad que procesan activamente consultas en un momento dado. Unidades: recuento Dimensiones: |
ConcurrencyScalingSeconds |
El número de segundos usados por los clústeres de escalado de simultaneidad que tienen actividad de procesamiento de consultasactivas. Unidades: recuento Dimensiones: |
CPUUtilization |
El porcentaje de utilización de CPU. Para los clústeres, esta métrica representa la suma de los valores de utilización de CPU de todos los nodos (principales y de computación). Unidad: porcentaje Dimensiones: Dimensiones: |
DatabaseConnections |
El número de conexiones de base de datos a un clúster. Unidades: recuento Dimensiones: |
HealthStatus |
Indica el estado del clúster. Cada minuto el clúster se conecta a su base de datos y realiza una consulta sencilla. Si puede realizar esta operación correctamente, se considera que el clúster está en buen estado. De lo contrario, se considera que el clúster está en mal estado. Un estado incorrecto se puede producir cuando la base de datos del clúster está sobrecargada en exceso o cuando hay un problema de configuración con una base de datos del clúster. notaEn Amazon CloudWatch, esta métrica se registra como 1 o 0, mientras que, en la consola de Amazon Redshift, se muestra con las palabras Unidades: recuento (1/0) ( Dimensiones: |
MaintenanceMode |
Indica si los datos del clúster se encuentran en modo de mantenimiento. notaEn Amazon CloudWatch, esta métrica se registra como 1 o 0, mientras que, en la consola de Amazon Redshift, se muestra con las palabras Unidades: recuento (1/0) ( Dimensiones: |
MaxConfiguredConcurrencyScalingClusters |
El número máximo de clústeres de escalado de simultaneidad configurados desde el grupo de parámetros. Para obtener más información, consulte Grupos de parámetros de Amazon Redshift. Unidades: recuento Dimensiones: |
NetworkReceiveThroughput |
La velocidad a la que el nodo o el clúster reciben datos. Unidades: bytes/segundo (MB/s en la consola de Amazon Redshift) Dimensiones: Dimensiones: |
NetworkTransmitThroughput |
La velocidad a la que el nodo o el clúster escriben datos. Unidades: bytes/segundo (MB/s en la consola de Amazon Redshift) Dimensiones: Dimensiones: |
PercentageDiskSpaceUsed |
El porcentaje del espacio en disco usado. Unidad: porcentaje Dimensiones: Dimensiones: |
QueriesCompletedPerSecond |
Promedio de consultas completadas por segundo. La información se envía en intervalos de 5 minutos. Esta métrica no se admite en los clústeres de un solo nodo. Unidades: recuento/segundo Dimensiones: Dimensiones: |
QueryDuration |
Tiempo medio que tarda en completarse una consulta. La información se envía en intervalos de 5 minutos. Esta métrica no se admite en los clústeres de un solo nodo. Unidades: microsegundos Dimensiones: Dimensiones: Dimensiones: |
QueryRuntimeBreakdown |
El tiempo total que las consultas dedican a ejecutarse por etapa de consulta. La información se envía en intervalos de 5 minutos. Unidades: milisegundos Dimensiones: ClusterIdentifier, NodeID, etapa Dimensiones: ClusterIdentifier, etapa |
ReadIOPS |
El número medio de operaciones de lectura en disco por segundo. Unidades: recuento/segundo Dimensiones: Dimensiones: |
ReadLatency |
Tiempo medio de cada operación de E/S de lectura en disco. Unidades: segundos Dimensiones: Dimensiones: |
ReadThroughput |
El número medio de bytes leídos del disco por segundo. Unidades: bytes (GB/s en la consola de Amazon Redshift) Dimensiones: Dimensiones: |
RedshiftManagedStorageTotalCapacity |
Capacidad total de almacenamiento administrado. Unidades: megabytes Dimensiones: |
TotalTableCount |
Número de tablas de usuario abiertas en un momento determinado. Este total no incluye tablas de Amazon Redshift Spectrum. Unidades: recuento Dimensiones: |
WLMQueueLength |
El número de consultas en la cola para una cola de administración de carga de trabajo (WLM). Unidades: recuento Dimensiones: Dimensiones: |
WLMQueueWaitTime |
El tiempo de consultas invertido en esperar en la cola de administración de carga de trabajo (WLM). La información se envía en intervalos de 5 minutos. Unidades: milisegundos. Dimensiones: Dimensiones: Dimensiones: |
WLMQueriesCompletedPerSecond |
Número medio de consultas completadas por segundo en una cola de administración de carga de trabajo (WLM). La información se envía en intervalos de 5 minutos. Esta métrica no se admite en los clústeres de un solo nodo. Unidades: recuento/segundo Dimensiones: Dimensiones: |
WLMQueryDuration |
Tiempo medio que tarda en completarse una consulta en una cola de administración de carga de trabajo (WLM). La información se envía en intervalos de 5 minutos. Esta métrica no se admite en los clústeres de un solo nodo. Unidades: microsegundos Dimensiones: Dimensiones: |
WLMRunningQueries |
El número de consultas que se ejecutan desde el clúster principal y el clúster de escalado de simultaneidad por cola de WLM. Unidades: recuento Dimensiones: Dimensiones: |
WriteIOPS |
El número medio de operaciones de escritura en disco por segundo. Unidades: recuento/segundo Dimensiones: Dimensiones: |
WriteLatency |
Tiempo medio de cada operación de E/S de escritura en disco. Unidades: segundos Dimensiones: Dimensiones: |
WriteThroughput |
Número medio de bytes que se escriben en el disco por segundo. Unidades: bytes (GB/s en la consola de Amazon Redshift) Dimensiones: Dimensiones: |
SchemaQuota |
La cuota configurada para un esquema. Unidades: megabytes Dimensiones: Periódica/push: Frecuencia: Criterios de detención: esquema eliminado o cuota eliminada |
NumExceededSchemaQuotas |
El número de esquemas con cuotas superadas. Unidades: recuento Dimensiones: Periódica/push: Frecuencia: Criterios de detención: N/A |
StorageUsed |
El espacio de almacenamiento o disco utilizado por un esquema. Unidades: megabytes Dimensiones: Periódica/push: Frecuencia: Criterios de detención: esquema eliminado o cuota eliminada |
PercentageQuotaUsed |
El porcentaje de espacio de almacenamiento o disco utilizado en relación con la cuota de esquema configurada. Unidad: porcentaje Dimensiones: Periódica/push: Frecuencia: Criterios de detención: esquema eliminado o cuota eliminada |
UsageLimitAvailable |
Según el FeatureType, UsageLimitAvailable devuelve lo siguiente:
Unidades: minutos o TB Dimensiones: |
UsageLimitConsumed |
Según el FeatureType, UsageLimitConsumed devuelve lo siguiente:
Unidades: minutos o TB Dimensiones: |
Dimensiones de métricas de Amazon Redshift
Los datos de Amazon Redshift se pueden filtrar con algunas de las dimensiones de la tabla siguiente.
Dimensión | Descripción |
---|---|
latency
|
Los valores posibles son los siguientes:
|
NodeID
|
Filtra los datos solicitados que son específicos de los nodos de un clúster. Las métricas de |
ClusterIdentifier
|
Filtra los datos solicitados que son específicos del clúster. Las métricas específicas del clúster son |
service class
|
El identificador de una clase de servicio |
stage
|
Fases de ejecución de una consulta. Los valores posibles son los siguientes:
|
wlmid
|
Es el identificador de una cola de administración de carga de trabajo. |
QueryPriority
|
La prioridad de la consulta. Los valores posibles son |
QueueName
|
El nombre de la cola de administración de cargas de trabajo. |
FeatureType
|
La característica que está limitada por un límite de uso. Los posibles valores son |
UsageLimitId
|
El identificador del límite de uso. |
Datos de rendimiento de cargas y consultas de Amazon Redshift
Además de las métricas de CloudWatch, Amazon Redshift proporciona datos de rendimiento de cargas y consultas. Los datos de rendimiento de cargas y consultas se pueden utilizar para ayudarle a comprender la relación entre el rendimiento de la base de datos y las métricas de clúster. Por ejemplo, si observa que la CPU de un clúster alcanzo su pico, puede encontrar el pico en el gráfico de CPU del clúster y ver las consultas que se estaban ejecutando en ese momento. De igual forma, si está revisando una consulta específica, los datos de métricas (como los de CPU) se muestran en contexto para que pueda comprender el impacto de la consulta en las métricas de clúster.
Los datos de rendimiento de cargas y consultas no se publican como las métricas de CloudWatch y solo pueden verse en la consola de Amazon Redshift. Los datos de rendimiento de cargas y consultas se generan a partir de consultas de las tablas de sistema de la base de datos (para obtener más información, consulte Referencia de las tablas de sistema en la Guía para desarrolladores de Amazon Redshift). También puede generar sus propias consultas personalizadas de rendimiento de la base de datos, pero recomendamos comenzar con los datos de rendimiento de cargas y consultas que se presentan en la consola. Para obtener más información acerca de la medición y el monitoreo del rendimiento de la base de datos, consulte Administración del rendimiento en la Guía para desarrolladores de Amazon Redshift.
En la siguiente tabla, se describen los diferentes aspectos de los datos de cargas y consultas a los que puede obtener acceso en la consola de Amazon Redshift.
Datos de cargas/consultas | Descripción |
---|---|
Resumen de consultas |
Lista de consultas en un período de tiempo específico. La lista se puede ordenar por valores como el ID de consulta, tiempo de ejecución de la consulta y el estado. Consulte estos datos en la pestaña Monitoreo de consultas de la página de detalles del clúster. |
Detalle de consulta |
Proporciona detalles de una consulta en particular, incluidos:
|
Resumen de cargas |
Muestra todas las cargas en un período de tiempo específico. La lista se puede ordenar por valores como el ID de consulta, tiempo de ejecución de la consulta y el estado. Consulte estos datos en la pestaña Monitoreo de consultas de la página de detalles del clúster. |
Detalle de carga |
Proporciona detalles de una operación de carga en particular, incluidos:
|