Monitoramento com a Amazon CloudWatch - Banco de dados Amazon Quantum Ledger (AmazonQLDB)

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

Importante

Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre. SQL

Você pode monitorar a Amazon QLDB usando CloudWatch, que coleta e processa dados brutos da 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 QLDB métricos são enviados automaticamente CloudWatch 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 faço para usar QLDB métricas?

As métricas relatadas por QLDB fornecem informações que você pode analisar de maneiras diferentes. 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.

QLDBMétricas e dimensões da Amazon

Quando você interage com a AmazonQLDB, ela envia as seguintes métricas e dimensões para 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. Você pode usar os procedimentos a seguir para visualizar as métricas deQLDB.

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 paraQLDB.

QLDBDimensões e métricas da Amazon

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

QLDBmétricas

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. O máximo é 16 TiB.

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 QLDB que geram umOccConflictException. Para obter informações sobre o controle otimista de simultaneidade (OCC), consulte. Modelo de QLDB concorrência da Amazon

Unidades: Count

Session4xxExceptions

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

Unidades: Count

Session5xxExceptions

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

Unidades: Count

SessionRateExceededExceptions

O número de solicitações QLDB que geram umaSessionRateExceededException.

Unidades: Count

Dimensões para métricas do QLDB

As métricas de QLDB são qualificadas pelos valores da conta, nome do livro contábil, ID do fluxo ou tipo de comando. Você pode usar o CloudWatch console para recuperar QLDB dados 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

Essa dimensão limita os dados a um dos seguintes API comandos QLDB de dados:

  • AbortTransaction

  • CommitTransaction

  • EndSession

  • ExecuteStatement

  • FetchPage

  • StartSession

  • StartTransaction

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

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

Você pode criar um CloudWatch alarme da Amazon que envia uma mensagem do Amazon Simple Notification Service (AmazonSNS) 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 SNS tópico da Amazon 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.