Esta página lista as métricas do Cloud Monitoring disponíveis para o Memorystore for Redis e descreve o que cada métrica mede.
Para saber como ver as métricas do Memorystore for Redis, consulte o artigo Monitorização de instâncias do Redis.
Métricas do Cloud Monitoring
As seguintes métricas estão disponíveis quando usa o Cloud Monitoring:
Nome da métrica | URL completo do ponto final | Descrição |
---|---|---|
TTL médio | redis.googleapis.com/keyspace/avg_ttl | Mostra o tempo de vida (TTL) médio de todas as chaves com TTLs. |
Clientes bloqueados | redis.googleapis.com/clients/blocked | Número de clientes bloqueados. |
Segundos de atraso | redis.googleapis.com/replication/master/slaves/lag | Esta métrica mostra o número de segundos que a réplica está atrasada em relação ao servidor principal. Apresentado como a hora atual menos a hora em que a réplica acusou a receção 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. Esta é a diferença entre o deslocamento de bytes de replicação (principal) e o deslocamento de bytes de replicação (réplica). Vai observar um aumento nos bytes pendentes à medida que o servidor principal é replicado para o servidor de réplica durante uma comutação por falha. |
Rácio de resultados da cache | redis.googleapis.com/stats/cache_hit_ratio | A proporção de chamadas bem-sucedidas e não bem-sucedidas à base de dados Redis. Uma chamada é bem-sucedida quando a base de dados Redis devolve o valor que o autor da chamada pediu. Um rácio de acertos na cache mais elevado significa que a cache está a ser mais totalmente utilizada, o que é benéfico para a sua aplicação. |
Chamadas | redis.googleapis.com/commands/calls | O número de comandos Redis executados por minuto na sua instância de Redis.
Estas incluem todos os comandos Redis de código aberto, como SET, GET, HSET, etc.
Esta métrica não contabiliza os comandos do Memorystore para Redis, como "create",
"update", etc. |
Clientes ligados | redis.googleapis.com/clients/connected | O número de clientes ligados à instância do Redis. |
Segundos de CPU | redis.googleapis.com/stats/cpu_utilization | Tempo de utilização da CPU por minuto usado pelo servidor Redis, discriminado pelo espaço do sistema/utilizador e pela relação principal/secundário. Os segundos da CPU mostram um total de todos os threads para o processo principal do servidor Redis. Se quiser ver a utilização da CPU apenas para a thread principal, pode ver a métrica segundos da CPU da thread principal. |
Chaves removidas | redis.googleapis.com/stats/evicted_keys | O número de chaves removidas devido ao limite de maxmemory. |
Chaves com prazo de validade | redis.googleapis.com/keyspace/keys_with_expiration | O número de chaves que têm uma data de validade definida nesta instância. Se estiver vazio, o gráfico desta métrica apresenta "sem dados". |
Chaves | redis.googleapis.com/keyspace/keys | O número de chaves armazenadas nesta base de dados. Se não estiverem armazenadas chaves, o gráfico desta métrica apresenta "sem dados". |
Segundos de CPU do thread principal | redis.googleapis.com/stats/cpu_utilization_main_thread | Segundos de CPU consumidos pela thread principal do servidor Redis, discriminados por espaço do sistema/utilizador e relação principal/secundário. Esta métrica é útil para identificar picos de utilização da CPU na thread principal. |
Memória máxima | 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 após atingirem este limite de memória máxima de acordo com a política de remoção definida na instância. |
Rácio de utilização de memória | redis.googleapis.com/stats/memory/usage_ratio | Utilização de memória como uma proporção da memória máxima. |
Falhas | redis.googleapis.com/stats/keyspace_misses | Número de pesquisas de chaves falhadas no dicionário principal. |
Função do nó | redis.googleapis.com/replication/role | Devolve um valor que indica a função do nó. 1 indica principal e 0 indica réplica. |
Persistência da RDB | redis.googleapis.com/persistence/rdb/bgsave_in_progress | Indica se está em curso uma gravação de RDB. 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 subscrições de clientes para o Memorystore for Redis. |
Padrões do Pub/Sub | redis.googleapis.com/stats/pubsub/patterns | Número global de padrões do Pub/Sub com subscrições de clientes para o Memorystore for Redis. |
Ligações rejeitadas | redis.googleapis.com/stats/reject_connections_count | Número de ligações rejeitadas devido ao limite de maxclients, à pressão de memória ou a uma ligação TLS inválida em instâncias com a encriptação em trânsito ativada. |
Desvio de bytes de replicação (principal) | redis.googleapis.com/replication/master_repl_offset | O número de bytes que o servidor principal produziu e está a enviar para a réplica. Pode subtrair o desvio de bytes de replicação (réplica) ao desvio 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. |
Desvio de bytes de replicação (réplica) | redis.googleapis.com/replication/master/slaves/offset | O número de bytes que foram reconhecidos pela réplica. Pode subtrair o desvio de bytes de replicação (réplica) ao desvio 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. |
Rácio de utilização da memória do sistema | redis.googleapis.com/stats/memory/system_memory_usage_ratio | Memória utilizada como uma proporção da memória total do sistema disponível. A memória do sistema total disponível é a memória que aprovisionou para a sua instância, mais a memória adicional que o Memorystore fornece para processos gerais. |
Tempo em sobrecarga da 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 superior a 1 minuto por comando. |
Total de associações recebidas | redis.googleapis.com/stats/connections/total | Número total de ligações aceites pelo servidor. |
Tempo total das chamadas | redis.googleapis.com/commands/total_time | O 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 usou 800 000 microssegundos, significa que demorou 80% de um núcleo da CPU a processar todos os comandos SET combinados. |
Tráfego total para o Redis | redis.googleapis.com/stats/network_traffic | Número total de bytes enviados para/a partir do Redis (inclui bytes dos próprios comandos, dados de carga útil e delimitadores). |
Tempo de atividade | redis.googleapis.com/server/uptime | Tempo de atividade do processo do servidor Redis atualmente em execução |
Memória usada | redis.googleapis.com/stats/memory/usage | O número total de bytes atribuídos pelo processo do servidor Redis. |
Métricas de detalhes da instância do Memorystore for Redis
As seguintes métricas estão disponíveis na página de detalhes da instância da sua instância do Memorystore para Redis:
Nome da métrica | Descrição |
---|---|
Utilização de memória / memória máxima | Um gráfico que mostra a utilização de memória em comparação com o limite de maxmemory para a sua instância. |
Chaves removidas / expiradas | Um gráfico que apresenta o número de chaves removidas e chaves expiradas. |
Clientes associados / clientes bloqueados | Um gráfico que apresenta o número de clientes ligados e clientes bloqueados. |
Bytes de entrada/saída da rede | Um gráfico que apresenta o número de bytes enviados e recebidos pela instância durante um determinado período. |
Segundos de CPU | Um gráfico que apresenta os segundos da CPU usados pela instância durante um determinado período. |
Métricas de instantâneos de RDB
As seguintes métricas ajudam a gerir as cópias instantâneas RDB do Memorystore for Redis.
Métricas de monitorização do Instantâneo
Nome da métrica | URL completo do ponto final | Descrição |
---|---|---|
Modo de instantâneo | redis.googleapis.com/rdb/enabled | Indica se o modo de instantâneo da RDB está ativado |
Hora do instantâneo seguinte | redis.googleapis.com/rdb/snapshot/time_until_next_run | Segundos até à próxima captura de ecrã agendada. |
Métricas de estado do instantâneo
Nome da métrica | URL completo do ponto final | Descrição |
---|---|---|
Instantâneo da RDB em curso | redis.googleapis.com/rdb/snapshot/in_progress | Indica se o instantâneo da RDB está em curso. Quando o valor da métrica é verdadeiro, significa que está em curso uma captura instantânea da RDB. |
Tempo decorrido do instantâneo RDB | redis.googleapis.com/rdb/snapshot/elapsed_time | Indica o aumento do tempo decorrido durante a criação do instantâneo atual. |
RDB snapshot attempts count | redis.googleapis.com/rdb/snapshot/attempt_count | Indica o número de tentativas de captura instantânea por minuto. |
Último estado do instantâneo da RDB | redis.googleapis.com/rdb/snapshot/last_status | Indica o estado da tentativa de instantâneo mais recente. |
Duração do instantâneo RDB | redis.googleapis.com/rdb/snapshot/last_success_duration | Indica o tempo total necessário para escrever a última captura de ecrã bem-sucedida, sem incluir as tentativas falhadas. |
Idade do instantâneo RDB | redis.googleapis.com/rdb/snapshot/last_success_age | Indica o tempo decorrido desde o início do último instantâneo bem-sucedido. |
Métricas de recuperação de instantâneos
Nome da métrica | URL completo do ponto final | Descrição |
---|---|---|
Recuperação da RDB em curso | redis.googleapis.com/rdb/recovery/in_progress | Indica se a recuperação a partir de um instantâneo RDB está em curso. Quando o valor da métrica é verdadeiro, significa que está em curso uma recuperação. |
Tempo decorrido da recuperação da RDB | redis.googleapis.com/rdb/recovery/elapsed_time | Indica o aumento do tempo decorrido para uma recuperação em curso a partir de uma imagem instantânea do RDB. |
Tempo estimado de recuperação da RDB | redis.googleapis.com/rdb/recovery/estimated_recovery_time | Indica o tempo de recuperação esperado quando usa a última imagem instantânea bem-sucedida para a 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 a partir de um instantâneo 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. |
Último estado de recuperação da RDB | redis.googleapis.com/rdb/recovery/last_status | Indica o estado da recuperação mais recente. |
Última duração da recuperação da RDB | redis.googleapis.com/rdb/recovery/last_duration | Indica o tempo necessário para restaurar o último instantâneo. |
Tamanho do instantâneo RDB | redis.googleapis.com/rdb/recovery/total_bytes_count | Indica o tamanho da captura de ecrã. |
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. |