Como monitorar instâncias do Redis

Nesta página, você verá como monitorar o desempenho da instância do Memorystore para Redis.

O monitoramento permite verificar as instâncias para garantir que tenham o comportamento pretendido. Neste guia, apresentamos alguns exemplos básicos de monitoramento de instâncias do Redis. Além dos tipos de monitoramento abordados neste guia, o Memorystore para Redis é compatível com o Redis de código aberto. Assim, use as ferramentas de monitoramento do Redis existentes das VMs do Compute Engine para monitorar suas instâncias.

Como monitorar instâncias no Console do Google Cloud

Para visualizar as principais métricas de uma instância:

  1. Acesse a página Memorystore for Redis no Console do Google Cloud.
    Memorystore para Redis
  2. Clique no código da instância que você quer visualizar.

É possível monitorar várias métricas na página Detalhes da instância no Console do Google Cloud. Por padrão, o gráfico mostra o uso atual da memória da instância e sua capacidade máxima. Outras métricas disponíveis no console do Google Cloud são: chaves removidas/expiradas, tempo de atividade da instância, clientes conectados/bloqueados e bytes de entrada/saída na rede.

Para alterar as métricas mostradas no gráfico, use a lista suspensa no canto superior esquerdo. Para alterar o período de tempo, selecione um intervalo de tempo diferente no canto superior direito do gráfico.

Como monitorar instâncias com o Cloud Monitoring

O Cloud Monitoring é um serviço de monitoramento que permite visualizar métricas como tempo de atividade das instâncias do Redis. Para mais detalhes sobre todas as métricas do Memorystore para Redis disponíveis no Cloud Monitoring, consulte a documentação de referência do Monitoring.

Como se inscrever no Cloud Monitoring

Para acessar o console de monitoramento, clique em Monitoring no painel de navegação do console do Google Cloud:

Acessar o Console do Google Cloud

Para informações sobre preços, consulte Preços do Cloud Monitoring.

Como visualizar as informações de tempo de atividade, reinicialização e failover da instância no pacote de operações do Google Cloud

Para visualizar informações de tempo de atividade da instância, use o Metrics Explorer:

  1. Acesse o console do Google Cloud, faça login e navegue até o projeto com suas instâncias do Redis:

    Acessar o Console do Google Cloud

  2. Selecione Monitoring no menu de navegação à esquerda.

  3. No Monitoring, se o painel de navegação não for expandido, clique em Expandir . Esse botão está localizado no canto inferior esquerdo do console.

  4. Se o Metrics Explorer aparecer no painel de navegação, clique nele. Caso contrário, selecione Resources e, em seguida, Metrics Explorer.

  5. Selecione redis_instance como o tipo de recurso e redis/server/uptime como a métrica.

Seu gráfico será mais ou menos assim:

Gráfico de tempo de atividade da instância

  • Cada linha indica uma única instância.
  • Acima e à direita indica que o Redis está ativo.
  • Uma queda indica um reinício.
  • Dados ausentes indicam indisponibilidade.
  • Abaixo do seu gráfico, há uma chave codificada por cores que indica qual linha pertence a qual instância. Conforme você passa o mouse sobre a chave, a linha correspondente no gráfico é destacada.

Para instâncias do nível padrão, haverá duas entradas com o mesmo nome, mas com cores diferentes na chave abaixo do gráfico. A instância principal é a linha com o maior tempo de atividade. É possível identificar um failover procurando um ponto no gráfico em que a linha da instância principal caia para zero e a linha da réplica continue aumentando, o que mostra que esta se tornou a nova instância principal.

É possível alterar o horizonte de tempo no canto superior direito e também pode adicionar filtros para adaptar as informações exibidas a uma determinada região, projeto, instância ou réplica.

Como visualizar operações por segundo

Para visualizar as operações de uma instância por segundo, use o Metrics Explorer:

  1. Acesse o console do Google Cloud, faça login e navegue até o projeto com suas instâncias do Redis:

    Acessar o Console do Google Cloud

  2. Selecione Monitoring no menu de navegação à esquerda.

  3. No Monitoring, se o painel de navegação não for expandido, clique em Expandir . Esse botão está localizado no canto inferior esquerdo do console.

  4. Se o Metrics Explorer aparecer no painel de navegação, clique nele. Caso contrário, selecione Resources e, em seguida, Metrics Explorer.

  5. Selecione a Instância do Redis como o tipo de recurso.

  6. Selecione Chamadas como a métrica escolhida.

  7. Escolha Soma no menu suspenso de agregação.

Chamadas é uma métrica exibida pelo Memorystore para Redis que imita a métrica instantaneous_ops_per_sec do Redis quando você define a agregação como soma.

Como monitorar o uso de memória da sua instância

É possível monitorar a quantidade de memória disponível na instância do Redis com um painel do Monitoring. Também é possível definir um alerta do Monitoring para notificá-lo quando a memória do Redis atingir um limite personalizável.

Como criar um painel para monitorar o uso de memória do Redis

  1. No Console do Google Cloud, selecione Monitoring ou use este botão:

    Acessar Monitoring

  2. Selecione Painéis > Criar painel.

  3. Forneça um nome para o gráfico, por exemplo, "Painel Redis" e clique em Confirmar.

  4. Clique em Add Chart.

    1. Forneça um título para o gráfico. Por exemplo, "Uso de memória do Redis".

    2. Na caixa de pesquisa Localizar tipo de recurso e métrica, procure a opção "Instância do Cloud Memorystore para Redis" e selecione-a.

      1. Insira Máximo de memória como o tipo de métrica.
        1. Na caixa "Filtro", adicione um filtro referente a "instance_id" e selecione a instância que você quer monitorar.
        2. Se você quiser monitorar o uso de todas as instâncias do Memorystore no seu projeto, use "Agrupar por" e selecione instance_id.
    3. Clique em Adicionar métrica, selecione "Instância do Cloud Memorystore para Redis" como tipo de recurso e "Memória utilizada" como métrica.

      1. Na caixa "Filtro", adicione um filtro referente a "instance_id" e selecione a instância que você quer monitorar.
      2. Se você quiser monitorar o uso de todas as instâncias do Memorystore no projeto, use "Agrupar por" e selecione "instance_id".
  5. Clique em Save. É possível acessar esse painel na guia "Painéis" na IU do Monitoring.

Como configurar um alerta do Monitoring para uso de memória

Defina um alerta no Monitoring para notificá-lo se a métrica de memória usada exceder um limite definido.

Para criar um alerta como esse, use a métrica "Memória utilizada":

  1. No Console do Google Cloud, selecione Monitoring ou use este botão:

    Acessar Monitoring

  2. Selecione Alertas > Criar uma política.

  3. Digite um Nome de política como "Alerta de uso elevado de memória do Redis".

  4. Adicione uma condição referente ao limite da memória utilizada:

    1. Clique em Adicionar condição.
    2. Crie um nome para a condição, por exemplo, "Alerta de memória utilizada".
    3. Em Destino, selecione o tipo de recurso da instância do Cloud Memorystore para Redis.
      1. Em "Métrica", selecione "Memória utilizada".
    4. Em Configurações, escolha Qualquer data que a série viole.
    5. Defina Condição como Estiver acima de.
    6. Defina Limite como o equivalente, em bytes, a 50% do tamanho da instância.
      1. Quando o uso de memória exceder 50%, monitore o uso da memória regularmente e avalie a possibilidade de escalonar a instância se o uso da memória aumentar drasticamente.
    7. Inicialmente, defina Para como um minuto para entender o padrão de uso e aumente esse limite à medida que o uso se estabilizar.
    8. Clique em Add (Adicionar).
  5. Defina o canal de notificação apropriado.

  6. Clique no botão Save.

Você receberá uma notificação sempre que o limite for excedido.

É possível acessar essa política de alertas na guia Alertas na IU do Monitoring.

Como configurar um alerta do Monitoring para a proporção de uso de memória do sistema

Defina um alerta no Monitoring para notificá-lo se a métrica de proporção de uso de memória do sistema exceder 80%.

Para criar um alerta para a métrica de proporção de uso de memória do sistema:

  1. No Console do Google Cloud, selecione Monitoring ou use este botão:

    Acessar Monitoring

  2. Selecione Alertas > Criar uma política.

  3. Digite um nome de política, como "Alerta de proporção de uso da memória do sistema".

  4. Adicione uma condição para o limite de proporção de uso de memória do sistema:

    1. Clique em Adicionar condição.
    2. Forneça um nome para a condição, por exemplo, "Alerta de proporção de uso de memória do sistema".
    3. Em Destino, selecione o tipo de recurso da instância do Cloud Memorystore para Redis.
      1. Em "Métrica", selecione "Proporção de uso de memória do sistema".
    4. Em Configurações, escolha Qualquer data que a série viole.
    5. Defina Condição como Estiver acima de.
    6. Defina o Limite como 0.8, que representa 80% da memória do sistema.
      1. Quando o uso de memória do sistema exceder 80%, siga as práticas recomendadas para gerenciar a proporção de uso de memória do sistema.
    7. Opcionalmente, use o campo Filtro para definir um alerta para um único código de instância. Se você optar por não filtrar para uma instância específica, o alerta notificará sempre que uma instância do Memorystore para Redis no projeto tiver uma proporção de uso de memória do sistema superior a 80%.
    8. Clique no botão Adicionar.
  5. Defina o canal de notificação apropriado.

  6. Clique no botão Save.

Você será notificado sempre que a proporção de uso de memória do sistema exceder 80%.

Como visualizar registros do Redis

O Redis produz registros que são capturados pelo Cloud Logging.

Como ver registros de auditoria

  1. Acesse a página do Explorador de registros no console do Google Cloud:

  2. Para ver os registros de auditoria, selecione Recurso auditado > redis.googleapis.com no menu suspenso de recursos.

Como visualizar registros de atividades

  1. Acesse a página do Explorador de registros no console do Google Cloud:

    Explorador de registros

  2. Para visualizar os registros de atividades, selecione Instância do Cloud Memorystore para Redis na lista suspensa de recursos.