Métricas para MemoryDB - Amazon MemoryDB

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

Métricas para MemoryDB

O namespace AWS/MemoryDB inclui as métricas a seguir.

Com exceção deReplicationLag,,EngineCPUUtilization, e SuccessfulWriteRequestLatencySuccessfulReadRequestLatency, essas métricas são derivadas do comando Valkey e Redis info OSS. Cada métrica é calculada no nível do nó.

Para conferir a documentação completa do comando INFO, consulte INFO.

Consulte também:

Métrica Descrição Unidade
ActiveDefragHits O número de realocações de valor por minuto executada pelo processo de desfragmentação ativo. Deriva da estatística active_defrag_hits no comando INFO. Número
AuthenticationFailures O número total de tentativas com falha de autenticação usando o comando AUTH. É possível encontrar mais informações sobre falhas de autenticação individuais usando o comando ACL LOG. Sugerimos definir um alarme para detectar tentativas de acesso não autorizadas. Contagem
BytesUsedForMemoryDB O número total de bytes alocados pelo MemoryDB para todos os fins, incluindo o conjunto de dados, buffers e assim por diante. Bytes
Dimension: Tier=SSDpara clusters que usam Classificação de dados em níveis: o número total de bytes usados pela SSD. Bytes
Dimension: Tier=Memorypara clusters que usam Classificação de dados em níveis: o número total de bytes usados pela memória. Esse é o valor da estatística used_memory em INFO. Bytes
BytesReadFromDisk O número total de bytes lidos no disco por minuto. Compatível somente para clusters usando Classificação de dados em níveis. Bytes
BytesWrittenToDisk O número total de bytes gravados no disco por minuto. Compatível somente para clusters usando Classificação de dados em níveis. Bytes
CommandAuthorizationFailures O número total de tentativas falhadas por usuários para executar comandos que eles não têm permissão para chamar. É possível encontrar mais informações sobre falhas de autenticação individuais usando o comando ACL LOG. Sugerimos definir um alarme para detectar tentativas de acesso não autorizadas. Contagem
CurrConnections O número de conexões de clientes, excluindo conexões de réplicas de leitura. O MemoryDB usa de 2 a 4 das conexões para monitorar o cluster em cada caso. Deriva da estatística connected_clients no comando INFO. Contagem
CurrItems O número de itens no cache. Deriva da estatística keyspace, somando todas as chaves em todo o keyspace. Contagem
Dimension: Tier=Memory para clusters usando Classificação de dados em níveis. O número de itens em memória. Contagem
Dimension: Tier=SSD (unidades de estado sólido) para clusters usando Classificação de dados em níveis. O número de itens em SSD. Contagem
DatabaseMemoryUsagePercentage Percentual de memória disponível para o cluster que está em uso. É calculada usando used_memory/maxmemory de INFO. Percentual
DatabaseCapacityUsagePercentage

Porcentagem da capacidade total de dados para o cluster que está em uso.

Em instâncias com camadas de dados, a métrica é calculada como (used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity), onde used_memory e maxmemory são obtidas de INFO.

Em todos os outros casos, a métrica é calculada usando used_memory/maxmemory.

Percentual
DB0AverageTTL Expõe o avg_ttl de DBO a partir da estatística keyspace do comando INFO. Milissegundos
EngineCPUUtilization

Fornece a utilização da CPU pelo thread do mecanismo Valkey ou Redis OSS. Como o mecanismo é de thread único, você pode usar essa métrica para analisar a carga do próprio processo. A métrica EngineCPUUtilization fornece uma visibilidade mais precisa do processo. Você pode usá-la em conjunto com a métrica CPUUtilization. CPUUtilization expõe a utilização de CPU da instância do servidor como um todo, incluindo outros processos de sistema operacional e de gerenciamento. Para tipos de nós maiores com quatro v CPUs ou mais, use a EngineCPUUtilization métrica para monitorar e definir limites para escalabilidade.

nota

Em um host MemoryDB, os processos em segundo plano monitoram o host para oferecer uma experiência de banco de dados gerenciado. Esses processos em segundo plano podem ocupar uma parte significativa da workload da CPU. Isso não é significativo em hosts maiores com mais de dois CPUs v. Mas isso pode afetar hospedeiros menores com 2v CPUs ou menos. Se você monitorar apenas a métrica EngineCPUUtilization, desconhecerá situações em que o host está sobrecarregado com alta utilização da CPU pelo mecanismo Valkey ou Redis OSS e alta utilização da CPU pelos processos de monitoramento em segundo plano. Portanto, recomendamos monitorar a CPUUtilization métrica para hosts com dois v CPUs ou menos.

Percentual
Evictions O número de chaves que foram removidas devido ao limite maxmemory. Deriva da estatística evicted_keys no comando INFO. Contagem
IsPrimary Indica se o nó é o nó primário do fragmento atual. A métrica pode ser 0 (não primária) ou 1 (primária). Contagem
KeyAuthorizationFailures O número total de tentativas falhadas por usuários de acessar chaves que eles não têm permissão para acessar. É possível encontrar mais informações sobre falhas de autenticação individuais usando o comando ACL LOG. Sugerimos definir um alarme para detectar tentativas de acesso não autorizadas. Contagem
KeyspaceHits O número de buscas de chaves somente leitura bem-sucedidas no dicionário principal. Deriva da estatística keyspace_hits no comando INFO. Contagem
KeyspaceMisses O número de buscas de chaves somente leitura malsucedidas no dicionário principal. Deriva da estatística keyspace_misses no comando INFO. Contagem
KeysTracked O número de chaves que estão sendo monitoradas pelo monitoramento de chaves como um percentual de tracking-table-max-keys. O monitoramento de chaves é usado para ajudar o cache do lado do cliente e notifica os clientes quando as chaves são modificadas. Contagem
MaxReplicationThroughput A taxa de transferência máxima observada. A taxa de transferência é amostrada em intervalos curtos de tempo para identificar picos de tráfego. O máximo dos valores amostrados é relatado. A amostragem ocorre com uma frequência de 1 minuto. Por exemplo, se 1 MB de dados for gravado durante um período de 10 ms, o valor dessa métrica será 100. MBps Observe que uma maior latência de gravação pode ser observada quando essa métrica ultrapassa 100MBps, devido à limitação da taxa de transferência de gravação. Bytes por segundo
MemoryFragmentationRatio Indica a eficiência na alocação de memória do mecanismo Valkey ou Redis OSS. Certos limites significarão comportamentos diferentes. O valor recomendado é ter fragmentação acima de 1,0. É calculada com base em mem_fragmentation_ratio statistic do comando INFO. Número
MultiRegionClusterReplicationLag Em um cluster de várias regiões do MemoryDB, MultiRegionClusterReplicationLag mede o tempo decorrido entre uma atualização gravada no log de transações Multi-AZ de um cluster regional e o tempo em que essa atualização é gravada no nó primário de outro cluster regional no cluster de várias regiões. Essa métrica é emitida para cada par de regiões de origem e destino no nível do fragmento. Milissegundos
NewConnections O número total de conexões que foram aceitas pelo servidor durante esse período. Deriva da estatística total_connections_received no comando INFO. Contagem
NumItemsReadFromDisk O número total de itens recuperados do disco por minuto. Compatível somente para clusters usando Classificação de dados em níveis. Contagem
NumItemsWrittenToDisk O número total de itens gravados no disco por minuto. Compatível somente para clusters usando Classificação de dados em níveis. Contagem
PrimaryLinkHealthStatus Esse status tem dois valores: 0 ou 1. O valor 0 indica que os dados no nó primário do MemoryDB não estão sincronizados com o mecanismo Valkey ou Redis OSS ativado. EC2 O valor de 1 indica que os dados não estão sincronizados. Booliano
Reclaimed O número total de eventos de expiração de chaves. Deriva da estatística expired_keys no comando INFO. Contagem
ReplicationBytes Para nós em uma configuração replicada, ReplicationBytes informa o número de bytes que a primária está enviando para todas as suas réplicas. Essa métrica é representativa da carga de gravação no cluster. Deriva da estatística master_repl_offset no comando INFO. Bytes
ReplicationDelayedWriteCommands Número de comandos de gravação que foram atrasados devido à replicação síncrona. A replicação pode ser adiada devido a vários fatores, por exemplo, congestionamento da rede ou throughput máximo de replicação excedido. Contagem
ReplicationLag Essa métrica é aplicável somente para um nó de em execução como uma réplica de leitura. Ela representa o tempo decorrido, em segundos, até a réplica aplicar alterações do nó primário. Segundos
SuccessfulWriteRequestLatency

Latência de solicitações de gravação bem-sucedidas.

Estatísticas válidas: média, soma, mínimo, máximo, contagem de amostras, qualquer percentil entre p0 e p100. A contagem de amostras inclui somente os comandos que foram executados com sucesso. Disponível no Valkey 7.2 em diante.

Microssegundos
SuccessfulReadRequestLatency

Latência de solicitações de leitura bem-sucedidas.

Estatísticas válidas: média, soma, mínimo, máximo, contagem de amostras, qualquer percentil entre p0 e p100. A contagem de amostras inclui somente os comandos que foram executados com sucesso. Disponível no Valkey 7.2 em diante.

Microssegundos
ErrorCount

O número total de comandos com falha durante o período especificado.

Estatísticas válidas: média, soma, mínimo, máximo

Contagem

A seguir estão agregações de determinados tipos de comandos, derivados de info commandstats: A seção commandstats fornece estatísticas com base no tipo de comando, incluindo o número de chamadas.

Para conferir uma lista completa dos comandos disponíveis, consulte comandos.

Métrica Descrição Unidade
EvalBasedCmds O número total de comandos para comandos baseados em avaliação. Deriva da estatística commandstats, somando eval e evalsha. Contagem
GeoSpatialBasedCmds O número total de comandos para comandos baseados em dados geoespaciais. É derivado da estatística commandstats. Ele é derivado somando todos o tipos de comandos geo: geoadd, geodist, geohash, geopos, georadius, e georadiusbymember. Contagem
GetTypeCmds O número total de comandos do tipo read-only. É derivado da estatística commandstats, somando todos os comandos do tipo read-only (get, hget, scard, lrange, etc.) Contagem
HashBasedCmds O número total de comandos baseados em hash. É derivado da estatística commandstats, somando todos os comandos que atuam em um ou mais hashes (hget, hkeys, hvals, hdel, etc.). Contagem
HyperLogLogBasedCmds O número total de comandos baseados em HyperLogLog. É derivado da estatística commandstats, somando todos os comandos do tipo pf (pfadd, pfcount, pfmerge, etc.). Contagem
JsonBasedCmds O número total de comandos que são baseados em JSON. Deriva da estatística commandstats, somando todos os comandos que atuam em um ou mais objetos de documento JSON. Contagem
KeyBasedCmds O número total de comandos baseados em chave. É derivado da estatística commandstats, somando todos os comandos que atuam em uma ou mais chaves em várias estruturas de dados (del, expire, rename, etc.). Contagem
ListBasedCmds O número total de comandos baseados em lista. É derivado da estatística commandstats, somando todos os comandos que atuam em uma ou mais listas (lindex, lrange, lpush, ltrim, etc.). Contagem
PubSubBasedCmds O número total de comandos para a funcionalidade pub/sub. Deriva da estatística commandstats, somando todos os comandos usados para a funcionalidade pub/sub: psubscribe, publish, pubsub, punsubscribe, subscribe e unsubscribe. Contagem
SearchBasedCmds O número total de comandos de pesquisa e índice secundário, incluindo comandos de leitura e gravação. Deriva da estatística commandstats, somando todos os comandos de pesquisa que atuam em índices secundários. Contagem
SearchBasedGetCmds Número total de comandos somente leitura secundários de índice e pesquisa. Deriva da estatística commandstats, somando todos os comandos get de pesquisa e índice secundário. Contagem
SearchBasedSetCmds Número total de comandos de gravação secundários de índice e pesquisa. Deriva da estatística commandstats, somando todos os comandos set de pesquisa e índice secundário. Contagem
SearchNumberOfIndexes Número total de índices. Contagem
SearchNumberOfIndexedKeys Número total de chaves indexadas. Contagem
SearchTotalIndexSize Memória (bytes) usada por todos os índices. Bytes
SetBasedCmds O número total de comandos que são baseados em conjuntos. É derivado da estatística commandstats, somando todos os comandos que atuam em um ou mais conjuntos (scard, sdiff, sadd, sunion, etc.). Contagem
SetTypeCmds O número total de tipos de comando write. É derivado da estatística commandstats, somando todos os tipos de comando mutative que operam em dados (set, hset, sadd, lpop, etc.) Contagem
SortedSetBasedCmds O número total de comandos que são classificados com base em conjuntos. É derivado da estatística commandstats, somando todos os comandos que atuam em um ou mais conjuntos classificados (zcount, zrange, zrank, zadd, etc.). Contagem
StringBasedCmds O número total de comandos baseados em string. É derivado da estatística commandstats, somando todos os comandos que atuam em uma ou mais strings (strlen, setex, setrange, etc.). Contagem
StreamBasedCmds O número total de comandos que são baseados em fluxo. É derivado da estatística commandstats, somando todos os comandos que atuam em um ou mais tipos de dados de fluxos (xrange, xlen, xadd, xdel, etc.). Contagem