Monitoramento com a Amazon CloudWatch - Amazon Quantum Ledger Database (Amazon QLDB)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitoramento com a Amazon CloudWatch

Você pode monitorar o Amazon QLDB CloudWatch usando, que coleta e processa dados brutos do Amazon QLDB em métricas legíveis. near-real-time Essas estatísticas são mantidas por duas semanas, de maneira que você possa acessar informações históricas e ter uma perspectiva melhor do desempenho do aplicativo web ou do serviço. Por padrão, os dados métricos do QLDB são enviados CloudWatch automaticamente em períodos de 1 ou 15 minutos. Para obter mais informações, consulte O que são Amazon CloudWatch, Amazon CloudWatch Events e Amazon CloudWatch Logs? no Guia do CloudWatch usuário da Amazon.

Como usar as métricas do QLDB?

As métricas informadas pelo QLDB fornecem informações que você pode analisar de diferentes maneiras. A lista a seguir mostra alguns usos comuns para as métricas. Essas são sugestões para você começar, e não uma lista abrangente.

  • Você pode monitorar JournalStorage e IndexedStorage durante um período de tempo especificado, rastrear quanto espaço em disco seu ledger está consumindo.

  • Você pode monitorar ReadIOs e WriteIOs durante um período de tempo especificado, rastrear quantas solicitações seu ledger está processando.

  • Você pode monitorar CommandLatency para monitorar o desempenho do seu ledger para operações de dados e analisar os tipos de comandos que resultam em maior latência.

Métricas e dimensões do Amazon QLDB

Quando você interage com o Amazon QLDB, ele envia as seguintes métricas e dimensões para o. CloudWatch As métricas de armazenamento são relatadas a cada 15 minutos, e todas as outras métricas são agregadas e relatadas a cada minuto. É possível usar os procedimentos abaixo para visualizar as métricas do QLDB.

Para visualizar métricas usando o CloudWatch console

As métricas são agrupadas primeiro pelo namespace do serviço e, em seguida, por várias combinações de dimensão dentro de cada namespace.

  1. Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Se necessário, altere a região da . Na barra de navegação, selecione a região onde seus recursos AWS residem. Para obter mais informações, consulte Regiões e endpoints.

  3. No painel de navegação, selecione Métricas.

  4. Na guia Todas as métricas, escolha QLDB.

Para visualizar métricas usando o AWS CLI
  • Em um prompt de comando, use o seguinte comando.

    aws cloudwatch list-metrics --namespace "AWS/QLDB"

CloudWatch exibe as seguintes métricas para o QLDB.

Dimensões e métricas do Amazon QLDB

As métricas e dimensões que o Amazon QLDB envia para a CloudWatch Amazon estão listadas aqui.

Métricas do QLDB

Métrica Descrição
JournalStorage

A quantidade total de espaço em disco usada pelo diário do ledger, relatada em intervalos de 15 minutos. O diário contém o histórico completo, imutável e verificável de todas as alterações em seus dados.

Unidades: Bytes

Dimensões: LedgerName

IndexedStorage

A quantidade total de espaço em disco usada pelas tabelas, índices e histórico indexado do ledger, relatada em intervalos de 15 minutos. O armazenamento indexado consiste em dados do ledger otimizados para consultas de alta performance.

Unidades: Bytes

Dimensões: LedgerName

ReadIOs

O número de solicitações de E/S de leitura, relatadas em intervalos de um minuto. Isso captura todos os tipos de operações de leitura, incluindo transações de dados, solicitações de verificação, exportações de diários e fluxos de diários.

Unidades: Count

Dimensões: LedgerName

WriteIOs

O número de solicitações de I/O de gravação, relatado em intervalos de um minuto.

Unidades: Count

Dimensões: LedgerName

CommandLatency

A quantidade de tempo gasto para operações de dados, relatada em intervalos de um minuto.

Unidades: Milliseconds

Dimensões: CommandType, LedgerName

IsImpaired

O sinalizador que indica se um fluxo de diário para o Kinesis Data Streams está comprometido, relatado em intervalos de um minuto. Um valor de 1 indica que o fluxo está em estado comprometido e 0 indica o contrário.

Unidades: Boolean (0 ou 1)

Dimensões: LedgerName, StreamId

OccConflictExceptions

O número de solicitações ao QLDB que geram um OccConflictException. Para obter informações sobre controle otimista de simultaneidade (OCC), consulte Modelo de simultaneidade do Amazon QLDB.

Unidades: Count

Session4xxExceptions

O número de solicitações ao QLDB que geram um erro HTTP 4xx.

Unidades: Count

Session5xxExceptions

O número de solicitações ao QLDB que geram um erro HTTP 5xx.

Unidades: Count

SessionRateExceededExceptions

O número de solicitações ao QLDB que geram um SessionRateExceededException.

Unidades: Count

Dimensões para métricas do QLDB.

As métricas para o QLDB são qualificadas de acordo com os valores para a conta, nome do ledger, ID do fluxo ou tipo de comando. Você pode usar o CloudWatch console para recuperar dados do QLDB em qualquer uma das dimensões na tabela a seguir.

Dimensão Descrição
LedgerName

Esta dimensão limita os dados a um ledger específico. Esse valor pode ser qualquer nome de livro contábil no atual Região da AWS e no atual Conta da AWS.

StreamId

Esta dimensão limita os dados a um rótulo de fluxo específico. Esse valor pode ser qualquer ID de fluxo para um livro contábil no atual Região da AWS e no atual Conta da AWS.

CommandType

Esta dimensão limita os dados a um dos seguintes comandos da API de dados do QLDB:

  • AbortTransaction

  • CommitTransaction

  • EndSession

  • ExecuteStatement

  • FetchPage

  • StartSession

  • StartTransaction

Para saber como o QLDB usa esses comandos para gerenciar operações de dados, consulte Gerenciamento da sessão com o driver.

Criação de CloudWatch alarmes para monitorar o Amazon QLDB

Você pode criar um CloudWatch alarme da Amazon que envia uma mensagem do Amazon Simple Notification Service (Amazon SNS) quando o alarme muda de estado. Um alarme observa uma única métrica por um período tempo que você especifica. Ele executa uma ou mais ações com base no valor da métrica em relação a um limite especificado ao longo de vários períodos. A ação é uma notificação enviada para um tópico do Amazon SNS ou uma política de Auto Scaling.

Os alarmes invocam ações somente para mudanças de estado sustentadas. CloudWatch os alarmes não invocam ações simplesmente porque estão em um estado específico. O estado deve ter sido alterado e mantido por uma quantidade especificada de períodos.

Para obter mais informações sobre a criação de CloudWatch alarmes, consulte Usando CloudWatch alarmes da Amazon no Guia CloudWatch do usuário da Amazon.