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