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.
Segundos com atraso redis.googleapis.com/replication/master/slaves/lag Essa métrica mostra o número de segundos que a réplica está atrasada em relação à instância principal. Exibida como a hora atual menos a hora em que a réplica reconheceu o recebimento da mensagem de bytes de entrada.
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 byte de replicação (principal) e o de byte de replicação (réplica). Você notará um aumento nos bytes pendentes à medida que a principal é 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 solicitado pelo autor da chamada. Uma proporção de ocorrência em cache mais alta significa que o cache está sendo mais utilizado, o que é benéfico para seu aplicativo.
Ligações 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 considera 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 de CPU por minuto usado pelo servidor Redis, dividido pelo espaço sistema/usuário e pela relação pai/filho. Os segundos de CPU mostram um total de todas as linhas de execução do processo principal do servidor Redis. Se você quiser ver o uso de CPU apenas para a linha de execução principal, consulte a métrica "segundos de 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 memória máxima.
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 para essa métrica exibirá "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, divididos por espaço sistema/usuário e 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 quando atingem esse limite de memória máximo 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 de réplica.
RDB persistente redis.googleapis.com/persistence/rdb/bgsave_in_progress Indica se um salvamento de RDB está em andamento. 1 indica que 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 maxclients, pressão da memória ou uma conexão TLS inválida em instâncias ativadas com criptografia em trânsito.
Deslocamento de byte da replicação (principal) redis.googleapis.com/replication/master_repl_offset O número de bytes que o principal produziu e está enviando à réplica. É possível subtrair o deslocamento de byte de replicação (réplica) do deslocamento de byte 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 byte de replicação (réplica) do deslocamento de byte de replicação (primário) 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 mais a memória extra 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 O tempo, em microssegundos, que a instância fica 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 Valor total de tempo gasto por comando do Redis de código aberto (por exemplo, SET, GET, HSET etc.) em microssegundos no último segundo. Por exemplo, se SET usasse 800.000 microssegundos, isso significaria que levava 80% de um núcleo de CPU para processar todos os comandos SET combinados.
Tráfego total para o Redis redis.googleapis.com/stats/network_traffic Número total de bytes enviados de/para o Redis, incluindo bytes dos próprios comandos, 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. Um 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 exibe o número de chaves removidas e expiradas.
Clientes conectados/bloqueados Um gráfico que exibe o número de clientes conectados e bloqueados.
Entrada/saída de bytes da rede Um gráfico que exibe o número de bytes enviados e recebidos pela instância em um determinado período.
Segundos de CPU Um gráfico que exibe 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 para o 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
Horário do próximo snapshot redis.googleapis.com/rdb/snapshot/time_until_next_run Segundos até o próximo snapshot programado.

Métricas de status do snapshot

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 aumento do tempo decorrido ao criar o snapshot atual.
Contagem de tentativas de snapshot do RDB redis.googleapis.com/rdb/snapshot/attempt_count Indica o número de tentativas de snapshot a cada minuto.
Último status do snapshot do RDB redis.googleapis.com/rdb/snapshot/last_status Indica o status da tentativa de 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 snapshot bem-sucedido, sem incluir as 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 do 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, isso significa que uma recuperação está em andamento.
Tempo decorrido da recuperação do RDB redis.googleapis.com/rdb/recovery/elapsed_time Indica o aumento do tempo decorrido para uma recuperação em andamento de um snapshot do 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 do 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.
Último status da recuperação do RDB redis.googleapis.com/rdb/recovery/last_status Indica o status da recuperação mais recente.
Última duração da recuperação do RDB redis.googleapis.com/rdb/recovery/last_duration Indica o tempo necessário 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.