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