Usando as métricas do CloudWatch para Amazon Redshift, você pode obter informações sobre a integridade e a performance do seu cluster e ver as informações no nível do nó. Ao trabalhar com essas métricas, é importante lembrar que cada uma delas tem uma ou mais dimensões associadas. Essas dimensões informam a que a métrica se aplica, ou seja, o escopo da métrica. O Amazon Redshift tem as seguintes duas dimensões:
-
As métricas que têm uma dimensão
NodeID
são métricas que fornecem dados de performance de nós de um cluster. Esse conjunto de métricas inclui nós de computação e líderes. Entre os exemplos dessas métricas estãoCPUUtilization
,ReadIOPS
,WriteIOPS
. -
As métricas que têm somente uma dimensão
ClusterIdentifier
são métricas que fornecem dados de performance para os clusters. Entre os exemplos dessas métricas estãoHealthStatus
eMaintenanceMode
.nota
Em alguns casos, uma métrica específica do cluster representa uma agregação de comportamento do nó. Nesses casos, cuidado ao interpretar o valor da métrica, pois o comportamento do nó líder é agregado ao nó de computação.
Para obter informações gerais sobre as métricas e dimensões do CloudWatch, consulte Conceitos do CloudWatch no Manual do usuário do Amazon CloudWatch.
Para obter uma descrição mais detalhada das métricas do CloudWatch para Amazon Redshift, consulte as seções a seguir.
Tópicos
Métricas do Amazon Redshift
O namespace AWS/Redshift
inclui as métricas a seguir. Salvo indicação em contrário, as métricas são coletadas em intervalos de 1 minuto.
Métrica | Descrição |
---|---|
CommitQueueLength |
O número de transações que aguardam confirmação em algum momento. Unidades: contagem Dimensões: |
ConcurrencyScalingActiveClusters |
O número de clusters de escalabilidade da simultaneidade que estão processando consultas ativamente em um determinado momento. Unidades: contagem Dimensões: |
ConcurrencyScalingSeconds |
O número de segundos usados pelos clusters de escalabilidade da simultaneidade que têm atividade de processamento ativo de consultas. Unidades: contagem Dimensões: |
CPUUtilization |
O percentual de utilização da CPU. Para clusters, esta métrica representa uma agregação dos valores de utilização da CPU de todos os nós (principais e de computação). Unidades: percentual Dimensões: Dimensões: |
DatabaseConnections |
O número de conexões do banco de dados com um cluster. Unidades: contagem Dimensões: |
HealthStatus |
Indica a saúde do cluster. A cada minuto, o cluster se conecta ao banco de dados e executa uma consulta simples. Se conseguir executar essa operação com êxito, o cluster é considerado saudável. Caso contrário, o cluster está com problemas. Um status não saudável pode ocorrer quando o banco de dados do cluster está sob carga extremamente pesada ou se houver um problema de configuração com um banco de dados no cluster. notaNo Amazon CloudWatch, essa métrica é relatada como 1 ou 0, enquanto no console do Amazon Redshift, essa métrica é exibida com as palavras Unidades: contagem (1/0) ( Dimensões: |
MaintenanceMode |
Indica se o cluster está no modo de manutenção. notaNo Amazon CloudWatch, essa métrica é relatada como 1 ou 0, enquanto no console do Amazon Redshift, essa métrica é exibida com as palavras Unidades: contagem (1/0) ( Dimensões: |
MaxConfiguredConcurrencyScalingClusters |
Número máximo de clusters de escalabilidade da simultaneidade configurados a partir do grupo de parâmetros. Para obter mais informações, consulte Grupos de parâmetros do Amazon Redshift. Unidades: contagem Dimensões: |
NetworkReceiveThroughput |
A taxa em que o nó ou cluster recebe dados. Unidade: bytes/segundo (MB/s no console do Amazon Redshift) Dimensões: Dimensões: |
NetworkTransmitThroughput |
A taxa em que o nó ou cluster grava dados. Unidade: bytes/segundo (MB/s no console do Amazon Redshift) Dimensões: Dimensões: |
PercentageDiskSpaceUsed |
O percentual do espaço em disco utilizado. Unidades: percentual Dimensões: Dimensões: |
QueriesCompletedPerSecond |
O número médio de consultas concluídas por segundo. Relatado em intervalos de 5 minutos. Essa métrica não é compatível com clusters de nó único. Unidade: contagem/segundo Dimensões: Dimensões: |
QueryDuration |
O tempo médio para concluir uma consulta. Relatado em intervalos de 5 minutos. Essa métrica não é compatível com clusters de nó único. Unidade: microssegundos Dimensões: Dimensões: Dimensões: |
QueryRuntimeBreakdown |
O tempo total que as consultas gastam em execução por estágio de consulta. Relatado em intervalos de 5 minutos. Unidade: milissegundos Dimensões: ClusterIdentifier, NodeID, stage Dimensões: ClusterIdentifier, stage |
ReadIOPS |
O número médio de operações de leitura de disco por segundo. Unidade: contagem/segundo Dimensões: Dimensões: |
ReadLatency |
O tempo médio necessário para operações de I/O de leitura de disco. Unidades: segundos Dimensões: Dimensões: |
ReadThroughput |
O número médio de bytes lidos do disco por segundo. Unidade: bytes (GB/s no console do Amazon Redshift) Dimensões: Dimensões: |
RedshiftManagedStorageTotalCapacity |
Capacidade total de armazenamento gerenciado. Unidades: megabytes Dimensões: |
TotalTableCount |
O número de tabelas de usuário abertas em um momento específico. Esse total não inclui tabelas do Amazon Redshift Spectrum. Unidades: contagem Dimensões: |
WLMQueueLength |
O número de consultas aguardando para entrar em uma fila de gerenciamento do workload (WLM). Unidades: contagem Dimensões: Dimensões: |
WLMQueueWaitTime |
Tempo total que as consultas ficaram esperando na fila de gerenciamento do workload (WLM). Relatado em intervalos de 5 minutos. Unidade: milissegundos. Dimensões: Dimensões: Dimensões: |
WLMQueriesCompletedPerSecond |
O número médio de consultas concluídas por segundo de uma fila de gerenciamento do workload (WLM). Relatado em intervalos de 5 minutos. Essa métrica não é compatível com clusters de nó único. Unidade: contagem/segundo Dimensões: Dimensões: |
WLMQueryDuration |
O tempo médio para concluir uma consulta de uma fila de gerenciamento do workload (WLM). Relatado em intervalos de 5 minutos. Essa métrica não é compatível com clusters de nó único. Unidade: microssegundos Dimensões: Dimensões: |
WLMRunningQueries |
O número de consultas em execução no cluster principal e no cluster de escalabilidade da simultaneidade por fila do WLM. Unidades: contagem Dimensões: Dimensões: |
WriteIOPS |
O número médio de operações de gravação por segundo. Unidade: contagem/segundo Dimensões: Dimensões: |
WriteLatency |
O tempo médio necessário para operações de I/O de gravação em disco. Unidades: segundos Dimensões: Dimensões: |
WriteThroughput |
O número médio de bytes gravados no disco por segundo. Unidade: bytes (GB/s no console do Amazon Redshift) Dimensões: Dimensões: |
SchemaQuota |
A cota configurada para um esquema. Unidades: megabytes Dimensões: Periódio/Push: Frequência: Critérios de parada: esquema descartado ou cota removida |
NumExceededSchemaQuotas |
O número de esquemas com cotas excedidas. Unidades: contagem Dimensões: Periódio/Push: Frequência: Critérios de parada: N/D |
StorageUsed |
O disco ou o espaço de armazenamento usado por um esquema. Unidades: megabytes Dimensões: Periódio/Push: Frequência: Critérios de parada: esquema descartado ou cota removida |
PercentageQuotaUsed |
A porcentagem de espaço em disco ou armazenamento usado em relação à cota de esquema configurada. Unidades: percentual Dimensões: Periódio/Push: Frequência: Critérios de parada: esquema descartado ou cota removida |
UsageLimitAvailable |
Dependendo de FeatureType, UsageLimitAvailable retorna o seguinte:
Unidades: minutos ou TBs Dimensões: |
UsageLimitConsumed |
Dependendo de FeatureType, UsageLimitConsumed retorna o seguinte:
Unidades: minutos ou TBs Dimensões: |
Dimensões para métricas do Amazon Redshift
Os dados do Amazon Redshift podem ser filtrados em qualquer uma das dimensões na tabela a seguir.
Dimensão | Descrição |
---|---|
latency
|
Os valores possíveis são:
|
NodeID
|
Filtra os dados solicitados que são específicos para os nós de um cluster. As métricas só são relatadas pelo nó de liderança e pelos nós de computação para |
ClusterIdentifier
|
Filtra os dados solicitados que são específicos ao cluster. As métricas específicas a clusters incluem |
service class
|
O identificador de uma classe de serviço |
stage
|
Os estágios de execução de uma consulta. Os valores possíveis são:
|
wlmid
|
O identificador para uma fila de gerenciamento do workload. |
QueryPriority
|
A prioridade da consulta. Os valores possíveis são |
QueueName
|
O nome da fila de gerenciamento de workload. |
FeatureType
|
O recurso limitado por um limite de uso. Os valores possíveis são |
UsageLimitId
|
O identificador de um limite de uso. |
Dados de performance de consulta e carga do Amazon Redshift
Além das métricas do CloudWatch, o Amazon Redshift fornece dados de performance de consulta e carga. Os dados de consulta e carga podem ser usados para ajudar a entender a relação entre a performance do banco de dados e as métricas do cluster. Por exemplo, se perceber que a CPU de um cluster atingiu o pico, você poderá saber o pico no gráfico de CPU do cluster e ver as consultas que estavam em execução nesse momento. Por outro lado, se você estiver avaliando uma consulta específica, os dados da métrica (como CPU) serão exibidos no contexto, de maneira que possa compreender o impacto da consulta sobre as métricas do cluster.
Os dados de performance de consulta e carga não são publicados como métricas do CloudWatch e só podem ser visualizados no console do Amazon Redshift. Os dados de performance de consulta e carga são gerados consultando-se as tabelas do sistema do banco de dados (para obter mais informações, consulte Referência de tabelas do sistema no Guia do desenvolvedor do Amazon Redshift). Você também pode gerar as próprias consultas de performance do banco de dados personalizadas, mas recomendamos começar com os dados de performance de consulta e carga apresentados no console. Para obter mais informações sobre como medir e monitorar a performance do banco de dados por conta própria, consulte Gerenciar a performance, no Guia do desenvolvedor do Amazon Redshift.
A tabela a seguir descreve diferentes aspectos de consulta e carregamento de dados que você pode acessar no console do Amazon Redshift.
Dados de consulta/carga | Descrição |
---|---|
Resumo da consulta |
Uma lista de consultas em um período especificado. A lista pode ser classificada em valores como ID de consulta, tempo de execução da consulta e status. Visualize esses dados na guia Monitoramento de consulta da página de detalhes do cluster. |
Detalhes da consulta |
Dá detalhes sobre uma consulta específica, inclusive:
|
Resumo da carga |
Lista todas as cargas em um período especificado. A lista pode ser classificada em valores como ID de consulta, tempo de execução da consulta e status. Visualize esses dados na guia Monitoramento de consulta da página de detalhes do cluster. |
Detalhes da carga |
Dá detalhes sobre uma operação de carga específica, inclusive:
|