Métricas de monitoramento compatíveis com o Memorystore para Redis

Nesta página, listamos as métricas do Cloud Monitoring disponíveis para o Memorystore para Redis e descrevemos o que cada métrica mede.

Para saber como visualizar as métricas do Memorystore para Redis, consulte Como monitorar instâncias do Redis.

Métricas do Cloud Monitoring

As seguintes métricas estão disponíveis ao usar o Cloud Monitoring:

Nome da métrica URL de endpoint completo Descrição
TTL médio redis.googleapis.com/keyspace/avg_ttl Mostra o time to live (TTL) médio de todas as chaves com TTLs.
Clientes bloqueados redis.googleapis.com/clients/blocked Número de clientes bloqueados.
Atraso de segundos redis.googleapis.com/replication/master/slaves/lag Essa métrica mostra o número de segundos em que a réplica está atrasada em relação à principal. Exibido como o horário atual menos o tempo em que a réplica reconheceu o recebimento da mensagem de bytes recebidos.
Bytes com replicação pendente redis.googleapis.com/replication/offset_diff O número de bytes que não foram replicados para a réplica. Essa é a diferença entre o deslocamento de bytes de replicação (principal) e o deslocamento de bytes de replicação (réplica). Você vai notar um aumento nos bytes pendentes à medida que a primária é replicada para a réplica durante um failover.
Proporção de ocorrência em cache redis.googleapis.com/stats/cache_hit_ratio A proporção entre chamadas de banco de dados Redis e chamadas com falha. Uma chamada é bem-sucedida quando o banco de dados do Redis retorna o valor que o autor da chamada solicitou. Uma proporção maior de ocorrência em cache significa que o uso de cache está sendo mais completo, o que é vantajoso para o aplicativo.
Chamadas redis.googleapis.com/commands/calls O número de comandos do Redis realizados por minuto na instância do Redis. Eles incluem todos os comandos do Redis de código aberto, como SET, GET, HSET etc. Essa métrica não contabiliza comandos do Memorystore para Redis, como "create", 'update' etc.
Clientes conectados redis.googleapis.com/clients/connected O número de clientes conectados à instância do Redis.
Segundos de CPU redis.googleapis.com/stats/cpu_utilization Tempo de uso da CPU por minuto usado pelo servidor Redis, dividido pelo espaço do sistema/usuário e pela relação pai/filho. Os segundos da CPU mostram o total de todas as linhas de execução para o processo principal do servidor Redis. Se você quiser saber o uso da CPU apenas para a linha de execução principal, consulte a métrica de segundos da CPU da linha de execução principal.
Chaves removidas redis.googleapis.com/stats/evicted_keys O número de chaves removidas devido ao limite de maxmemory.
Chaves a expirar redis.googleapis.com/keyspace/keys_with_expiration Número de chaves com expiração definida nesta instância. Se estiver vazio, o gráfico dessa métrica vai mostrar "sem dados".
Segundos de CPU da linha de execução principal redis.googleapis.com/stats/cpu_utilization_main_thread Segundos de CPU consumidos pela linha de execução principal do servidor Redis, dividida pelo espaço do sistema/usuário e pela relação pai/filho. Essa métrica é útil para identificar picos de uso da CPU na linha de execução principal.
Máximo de memória redis.googleapis.com/stats/memory/maxmemory Quantidade máxima de memória na instância que as chaves podem consumir. As chaves são removidas depois de atingir esse limite máximo de memória de acordo com a política de remoção definida na instância.
Proporção de uso de memória redis.googleapis.com/stats/memory/usage_ratio Uso de memória como uma proporção da memória máxima.
Missas redis.googleapis.com/stats/keyspace_misses Número de buscas com falha de chaves no dicionário principal.
Função do nó redis.googleapis.com/replication/role Retorna um valor que indica o papel do nó. 1 indica principal e 0 indica réplica.
RDB persistente redis.googleapis.com/persistence/rdb/bgsave_in_progress Indica se um salvamento de RDB está em andamento. 1 indica sim e 0 indica não.
Canais do Pub/Sub redis.googleapis.com/stats/pubsub/channels Número global de canais do Pub/Sub com assinaturas de clientes para o Memorystore para Redis.
Padrões do Pub/Sub redis.googleapis.com/stats/pubsub/patterns Número global de padrões do Pub/Sub com assinaturas de clientes para o Memorystore para Redis.
Conexões rejeitadas redis.googleapis.com/stats/reject_connections_count Número de conexões rejeitadas devido ao limite de maxclients, pressão da memória ou uma conexão TLS inválida em instâncias com criptografia em trânsito ativada.
Deslocamento de byte da replicação (principal) redis.googleapis.com/replication/master_repl_offset O número de bytes que o primário produziu e está enviando para a réplica. É possível subtrair o deslocamento de bytes de replicação (réplica) do deslocamento de bytes de replicação (principal) para determinar o tamanho de qualquer atraso de replicação. Nenhuma diferença significa que a réplica está totalmente sincronizada.
Deslocamento de byte da replicação (réplica) redis.googleapis.com/replication/master/slaves/offset O número de bytes que foram reconhecidos pela réplica. É possível subtrair o deslocamento de bytes de replicação (réplica) do deslocamento de bytes de replicação (principal) para determinar o tamanho de qualquer atraso de replicação. Nenhuma diferença significa que a réplica está totalmente sincronizada.
Proporção de uso da memória do sistema redis.googleapis.com/stats/memory/system_memory_usage_ratio Memória usada como proporção da memória total do sistema disponível. A memória total disponível do sistema é a memória provisionada para sua instância, além da memória adicional que o Memorystore fornece para processos de sobrecarga.
Tempo na sobrecarga de memória do sistema redis.googleapis.com/stats/memory/system_memory_overload_duration A quantidade de tempo em microssegundos em que a instância está no modo de sobrecarga de memória do sistema.
Tempo por chamada redis.googleapis.com/commands/usec_per_call Tempo médio por chamada durante um minuto por comando.
Total de conexões recebidas redis.googleapis.com/stats/connections/total Número total de conexões aceitas pelo servidor.
Tempo total das chamadas redis.googleapis.com/commands/total_time Tempo total gasto por comando Redis de código aberto (por exemplo, SET, GET, HSET etc.) em microssegundos no último segundo. Por exemplo, se SET usasse 800.000 microssegundos, 80% de um núcleo de CPU seria usado para processar todos os comandos SET juntos.
Tráfego total para o Redis redis.googleapis.com/stats/network_traffic Número total de bytes enviados para/do Redis (inclui bytes dos comandos propriamente ditos, dados de payload e delimitadores).
Tempo de atividade redis.googleapis.com/server/uptime Tempo de atividade do processo do servidor Redis em execução
Memória usada redis.googleapis.com/stats/memory/usage Número total de bytes alocados pelo processo do servidor Redis.

Métricas de detalhes da instância do Memorystore para Redis

As métricas a seguir estão disponíveis na página de detalhes da instância do Memorystore para Redis:

Nome da métrica Descrição
Uso de memória/Memória máx. Gráfico que mostra o uso da memória em comparação com o limite máximo de memória da instância.
Chaves removidas/expiradas Um gráfico que mostra o número de chaves removidas e expiradas.
Clientes conectados/bloqueados Um gráfico que mostra o número de clientes conectados e bloqueados.
Entrada/saída de bytes da rede Gráfico que mostra o número de bytes enviados e recebidos pela instância em um determinado período.
Segundos de CPU Um gráfico que mostra os segundos de CPU usados pela instância em um determinado período.

Métricas de snapshots do RDB

As métricas a seguir ajudam a gerenciar snapshots do RDB no Memorystore para Redis.

Métricas de monitoramento de snapshots

Nome da métrica URL de endpoint completo Descrição
Modo de snapshot redis.googleapis.com/rdb/enabled Indica se o modo de snapshot do RDB está ativado
Hora do próximo snapshot redis.googleapis.com/rdb/snapshot/time_until_next_run Segundos até o próximo snapshot programado.

Métricas de status de snapshots

Nome da métrica URL de endpoint completo Descrição
Snapshot do RDB em andamento redis.googleapis.com/rdb/snapshot/in_progress Indica se o snapshot do RDB está em andamento. Quando o valor da métrica é verdadeiro, um snapshot do RDB está em andamento.
Tempo decorrido do snapshot do RDB redis.googleapis.com/rdb/snapshot/elapsed_time Indica o tempo decorrido durante a criação do snapshot atual.
Contagem de tentativas de snapshot do RDB redis.googleapis.com/rdb/snapshot/attempt_count Indica o número de tentativas de criação de snapshots a cada minuto.
Status do último snapshot do RDB redis.googleapis.com/rdb/snapshot/last_status Indica o status da tentativa de criação de um snapshot mais recente.
Duração do snapshot do RDB redis.googleapis.com/rdb/snapshot/last_success_duration Indica o tempo total necessário para gravar o último resumo bem-sucedido, sem incluir tentativas com falha.
Idade do snapshot do RDB redis.googleapis.com/rdb/snapshot/last_success_age Indica o tempo decorrido desde o início do último snapshot bem-sucedido.

Métricas de recuperação de snapshots

Nome da métrica URL de endpoint completo Descrição
Recuperação de RDB em andamento redis.googleapis.com/rdb/recovery/in_progress Indica se a recuperação de um snapshot do RDB está em andamento. Quando o valor da métrica é verdadeiro, uma recuperação está em andamento.
Tempo decorrido de recuperação de RDB redis.googleapis.com/rdb/recovery/elapsed_time Indica o tempo decorrido para uma recuperação em andamento de um snapshot de RDB.
Tempo estimado de recuperação do RDB redis.googleapis.com/rdb/recovery/estimated_recovery_time Indica o tempo de recuperação esperado ao usar o último snapshot bem-sucedido para recuperação.
Tempo restante de recuperação do RDB redis.googleapis.com/rdb/recovery/estimated_remaining_time Indica o tempo restante para concluir a recuperação de um snapshot do RDB.
Tentativas de recuperação de RDB redis.googleapis.com/rdb/recovery/attempts_since_last_success Indica o número de tentativas de recuperação desde a última tentativa de recuperação bem-sucedida.
Status da última recuperação de RDB redis.googleapis.com/rdb/recovery/last_status Indica o status da recuperação mais recente.
Duração da última recuperação do RDB redis.googleapis.com/rdb/recovery/last_duration Indica o tempo que levou para restaurar o último snapshot.
Tamanho do snapshot do RDB redis.googleapis.com/rdb/recovery/total_bytes_count Indica o tamanho do snapshot.
Progresso do carregamento do RDB redis.googleapis.com/rdb/recovery/loaded_bytes_count Durante uma recuperação, indica quantos bytes foram carregados. 0 se a recuperação não estiver ativa.