Monitorar com o Amazon CloudWatch - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para LiveAnalytics, considere o Amazon Timestream para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

Monitorar com o Amazon CloudWatch

É possível monitorar o Timestream para LiveAnalytics usando o Amazon CloudWatch, que coleta e processa dados brutos do Timestream para LiveAnalytics em métricas legíveis e quase em tempo real. 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 Timestream para LiveAnalytics são enviados automaticamente para o CloudWatch em intervalos de 1 ou 15 minutos. Para obter mais informações, consulte O que é o Amazon CloudWatch? no Guia do usuário do Amazon CloudWatch.

Como uso o Timestream para métricas do LiveAnalytics?

As métricas relatadas pelo Timestream para o LiveAnalytics 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.

Como?

Métricas relevantes

How can I determine if any system errors occurred?

Você pode monitorar SystemErrors para saber se todas as solicitações resultaram em um código de erro de servidor. Normalmente, essa métrica deve ser igual a zero. Se não for o caso, você deve investigar.

How can I monitor the amount of data in the memory store?

Você pode monitorar a MemoryCumulativeBytesMetered durante o período de tempo especificado para monitorar a quantidade de dados armazenados na memória armazenada em bytes. Essa métrica é emitida a cada hora e você pode rastrear os bytes armazenados em uma conta, bem como a granularidade do banco de dados. O armazenamento de memória é medido em GB/hora (o custo de armazenar 1 GB de dados por uma hora). Portanto, multiplicar o valor por hora de MemoryCumulativeBytesMetered com GB-hora na sua região pelo preço por hora resultará no custo incorrido por hora.

Dimensões: operação (armazenamento), DatabaseName, Nome da métrica

How can I monitor the amount of data in the magnetic store?

Você pode monitorar MagneticCumulativeBytesMetered durante o período de tempo especificado para monitorar a quantidade de dados armazenados no armazenamento magnético em bytes. Essa métrica é emitida a cada hora e você pode rastrear os bytes armazenados em uma conta, bem como a granularidade do banco de dados. O armazenamento de memória é medido em GB por mês (o custo de armazenar 1 GB de dados por um mês). Portanto, multiplicar o valor por hora de MagneticCumulativeBytesMetered com preços mensais em GB na sua região, você obterá o custo por hora. Por exemplo, se o valor de MagneticCumulativeBytesMetered for 107374182400 bytes (100 GB), a cobrança horária de 1 GB de dados no armazenamento magnético = (0,03) (preços us-east-1)/(30,4*24). Multiplicar esse valor pelo MagneticCumulativeBytesMetered em GB resultará em ~ $0,004 por essa hora.

Dimensões: operação (armazenamento), DatabaseName, nome da métrica

How can I monitor the data scanned by queries?

Você pode monitorar CumulativeBytesMetered durante o período de tempo especificado para monitorar os dados digitalizados por consultas (em bytes) enviadas ao Timestream para LiveAnalytics. Essa métrica é emitida após a execução da consulta e você pode rastrear os dados digitalizados na granularidade da conta e do banco de dados. Você pode calcular o custo da consulta para um determinado período multiplicando o valor da métrica pelo preço escaneado por GB em sua região. Os bytes verificados por consultas agendadas são contabilizados nessa métrica.

Dimensões: operação (consulta), DatabaseName, nome da métrica

How can I monitor the data scanned by scheduled queries?

Você pode monitorar CumulativeBytesMetered durante o período de tempo especificado para monitorar os dados verificados por consultas agendadas (em bytes) executadas pelo Timestream para LiveAnalytics. Essa métrica é emitida após a execução da consulta e você pode rastrear os dados digitalizados na granularidade da conta e do banco de dados. Você pode calcular o custo da consulta para um determinado período multiplicando o valor da métrica pelo preço escaneado por GB em sua região.

nota

Os bytes medidos também são contabilizados na consulta CumulativeBytesMetered.

Dimensões: operação (TriggeredScheduledQuery), DatabaseName, nome da métrica

How can I monitor the number of records ingested?

Você pode monitorar o NumberOfRecords período especificado para monitorar o número de registros ingeridos. Você pode rastrear os bytes armazenados em uma conta, bem como a granularidade do banco de dados. Você também pode usar essa métrica para monitorar as gravações feitas pelas consultas agendadas quando os resultados da consulta são gravados em uma tabela separada.

Ao usar a API WriteRecords, a métrica é emitida para cada solicitação WriteRecords, com a dimensão CloudWatch Operation sendo WriteRecords. Ao usar as APIs BatchLoad ou ScheduledQuery or, a métrica é emitida em intervalos determinados pelo serviço até que a tarefa seja concluída. A dimensão do CloudWatch Operation para essa métrica é BatchLoad ou ScheduledQuery, dependendo de qual API é usada.

Dimensões: Operação (WriteRecords, BatchLoad ou ScheduledQuery), DatabaseName, Nome da métrica

How can I monitor the cost of records ingested?

Você pode monitorar CumulativeBytesMetered para monitorar o número de bytes ingeridos que geram custos. Você pode rastrear os bytes armazenados em uma conta, bem como a granularidade do banco de dados. Os registros ingeridos são medidos em bytes cumulativos. A multiplicação do valor de CumulativeBytesMetered pelo preço de gravações na sua região resulta no custo de ingestão incorrido.

Ao usar a API de WriteRecords, essa métrica é emitida para cada WriteRecords solicitação, com a dimensão CloudWatch Operation sendo WriteRecords. Ao usar a API BatchLoad ou ScheduledQuery, a métrica é emitida em intervalos determinados pelo serviço até que a tarefa seja concluída. A dimensão do CloudWatch Operation para essa métrica BatchLoad ou ScheduledQuery dependendo em qual API é usada.

Dimensões: operação (WriteRecords, BatchLoad ou ScheduledQuery), DatabaseName, Nome da métrica

How can I monitor the Timestream Compute Units (TCUs) used in my account?

Você pode monitorar QueryTCU durante o período desejado para monitorar as unidades computacionais provisionadas em sua conta. Essa métrica é emitida a cada 15 minutos.

Unidades: Count

Estatísticas válidas: mínima, máxima

Métrica: ResourceCount

Dimensões: Service: Timestream, Namespace:AWS/Usage, Resource: QueryTCU, Type: Resource, Class: OnDemand

How can I monitor the number of provisioned Timestream Compute Units (TCUs) used in my account?
nota

A TCU provisionada está disponível para o público em geral na região Ásia-Pacífico (Mumbai).

Você pode monitorar QueryTCU para monitorar o número de TCUs provisionadas usadas para consultar a workload na conta. Essa métrica é emitida a cada minuto durante a workload de consulta ativa da conta.

Unidades: Count

Estatísticas válidas: mínima, máxima

Métrica: ResourceCount

Dimensões: Service: Timestream, Namespace: AWS/Usage, Resource: ProvisionedQueryTCU, Class: None

How can I monitor the provisioned Timestream Compute Units (TCUs) used in my account?
nota

A TCU provisionada está disponível para o público em geral na região Ásia-Pacífico (Mumbai).

Você pode monitorar QueryTCU durante o período especificado para monitorar as unidades computacionais consumidas para a workload de consulta na conta. Essa métrica é emitida com unidades computacionais máximas e mínimas para cada minuto durante a workload de consulta ativa da conta.

Unidades: Count

Estatísticas válidas: mínima, máxima

Métrica: ResourceCount

Dimensões: Service: Timestream, Namespace: AWS/Usage, Resource: QueryTCU, Class: Provisioned