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 para 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 visitando a página Monitoramento de uma instância no console do Google Cloud. A página de monitoramento do Memorystore para Redis mostra um gráfico de segundos de CPU, uso de memória/memória máxima, entrada/saída de bytes da rede, entre outros.

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 Monitoramento 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 informações de tempo de atividade, reinicialização e failover da instância na observabilidade 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.

Definir alertas na página do Memorystore para Redis

É possível ativar rapidamente as políticas de alertas recomendadas na página do Memorystore para Redis no console do Google Cloud.

Definir um alerta para uma proporção alta de uso da memória do sistema

  1. Acesse a página Memorystore para Redis no console do Google Cloud.

    Memorystore para Redis

  2. Clique no código da instância.

  3. Clique em Create Alert Policy.

  4. Selecione Proporção de uso da memória do sistema da instância do Cloud Memorystore para Redis.

  5. (Opcional) Modifique o limite do acionador de alertas. Recomendamos manter o limite de 80% da proporção de uso de memória do sistema. No entanto, se você quiser, é possível ajustar o acionador do limite.

    1. Clique em Mostrar opções.

    2. Insira um valor decimal entre 0 e 1 para indicar a porcentagem limite. Por exemplo, 0,35 indica 35%.

  6. Em Configurar notificações, selecione seu canal de notificação.

  7. Se você quiser ativar uma política de alertas para alta utilização da CPU do mecanismo Redis ou failover usando a interface do Memorystore, faça isso antes de prosseguir para a próxima etapa.

  8. Clique em Criar políticas.

Definir um alerta para alta utilização da CPU do mecanismo Redis

  1. Acesse a página Memorystore para Redis no console do Google Cloud.

    Memorystore para Redis

  2. Clique no código da instância.

  3. Clique em Create Alert Policy.

  4. Selecione Segundos de CPU da instância do Cloud Memorystore para Redis.

  5. (Opcional) Modifique o limite do acionador de alertas. Recomendamos manter o limite de 90% de utilização da CPU. No entanto, você pode ajustar o acionador de limite, se quiser.

    1. Clique em Mostrar opções.

    2. Insira um valor decimal entre 0 e 1 para indicar a porcentagem limite. Por exemplo, 0,35 indica 35%.

  6. Em Configurar notificações, selecione seu canal de notificação.

  7. Se você quiser ativar uma política de alertas para proporção alta de uso da memória do sistema ou failover usando a interface do Memorystore, faça isso antes de prosseguir para a próxima etapa.

  8. Clique em Criar políticas.

Defina um alerta para failover.

  1. Acesse a página Memorystore para Redis no console do Google Cloud.

    Memorystore para Redis

  2. Clique no código da instância.

  3. Clique em Create Alert Policy.

  4. Selecione Tempo de atividade da instância do Cloud Memorystore para Redis.

  5. Em Configurar notificações, selecione seu canal de notificação.

  6. Se você quiser ativar uma política de alertas para proporção alta de uso da memória do sistema ou alta utilização de CPU do mecanismo Redis usando a interface do Memorystore, faça isso antes de prosseguir para a próxima etapa.

  7. Clique em Criar políticas.

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 Salvar. É 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 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 visualizar os registros de auditoria, selecione Recurso auditado > redis.googleapis.com na lista suspensa de recursos.

Ver registros de atividades

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

    Análise de registros

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