Como monitorar instâncias do Memcached

Esta página descreve como monitorar o desempenho da instância do Memorystore para Memcached.

O monitoramento permite que você verifique suas instâncias para garantir que elas estejam se comportando de acordo com o que é esperado delas. Este guia aborda alguns exemplos básicos de monitoramento de instâncias do Memcached. Além dos tipos de monitoramento abordados aqui, o Memorystore para Memcached é compatível com o Memcached de código aberto. Assim, você pode usar as ferramentas de monitoramento do Memcached atuais nas 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 Memcached no Console do Google Cloud.
    Memorystore para Memcached
  2. Clique no código da instância que você quer visualizar.

Para monitorar várias métricas, acesse a 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 Cloud são: conexões ativas, uso da memória, tempo de uso da CPU, taxa de acerto, itens, contagem de remoções, contagem de operações, bytes recebidos, bytes enviados, tempo de atividade, memória não usada, operações de recebimento, de configuração e de exclusão.

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 usar o Cloud Monitoring

O Cloud Monitoring é um serviço de monitoramento que permite visualizar métricas como tempo de atividade das instâncias do Memcached. 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 Cloud:

Acessar o Console do Cloud

Se este for seu primeiro acesso ao Monitoring para seu projeto do Google Cloud, o Monitoring precisará criar um espaço de trabalho. Normalmente, esse processo é transparente e leva apenas alguns instantes. Se a caixa de diálogo Adicionar seu projeto a um espaço de trabalho for exibida, selecione Novo espaço de trabalho e clique em Adicionar.

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 no Monitoring

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 as instâncias do Memcached:

    Acessar o Console do 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. No campo Encontrar tipo de recurso e métrica, digite memcache.googleapis.com/node/uptime.

Seu gráfico será mais ou menos assim:

Gráfico de tempo de atividade da instância

  • Cada linha indica uma única instância.
  • Para cima e para a direita, indica que o Memcached 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.

Você pode alterar o horizonte de tempo no canto superior direito, bem como adicionar filtros para personalizar as informações exibidas para uma região, um projeto, uma instância ou um nó específico.

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 as instâncias do Memcached:

    Acessar o Console do 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 Instância do Memcached como o tipo de recurso.

  6. Digite memcache.googleapis.com/node/operation_count no campo Encontrar tipo de recurso e métrica.

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

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

  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 painel, por exemplo, "Painel do Memcached" 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 Memcached".

    2. Na caixa de pesquisa Encontrar tipo de recurso e métrica, pesquise "Nó do Memcached do Memorystore" e selecione a métrica.

      1. Digite "Memória em cache" 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 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 uma métrica

Nesta seção, explicamos como definir um alerta no Monitoring para uma métrica individual.

Para criar um alerta para uma métrica:

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

    Acessar o Monitoring

  2. Clique em Alerta no menu de navegação à esquerda.

  3. Clique no botão Criar política.

  4. Insira um nome de política.

  5. Clique em Adicionar condição.

    1. Dê um nome à condição, por exemplo, "Alerta de uso de memória".
    2. Em Destino, selecione o tipo de recurso da instância do nó do Memcached Memorystore.
      1. Selecione a métrica pretendida. Por exemplo, selecione "Uso da memória".
    3. Em Configuração, escolha a condição desejada.
      1. Por exemplo, para o uso da memória, é possível escolher Qualquer data que a série viole.
    4. Selecione valores para Acionadores de condição se, Limite e duração, rotulada como Para.
      1. Por exemplo, use Condição, está acima e defina Limite como o equivalente, em bytes, a 80% do tamanho da instância. Inicialmente, defina Para como um minuto para entender o padrão de uso.
    5. Clique em Add.
  6. Configure um canal de notificação:

    1. Clique no botão Adicionar canal de notificação.
      • Opção 1) Escolha E-mail no menu Tipo de canal de notificação.
        • Digite o endereço de e-mail para onde você quer enviar os alertas.
      • Opção 2) Consulte Como criar canais para ver instruções sobre como configurar outros tipos de canais de notificação.
  7. Clique no botão Save.

Como visualizar registros do Memcached

O Memcached produz registros que o Cloud Logging captura.

Como ver registros de auditoria

  1. Acesse a página Visualizador de registros no Console do Cloud.

    Leitor de registros

  2. Para ver os registros de auditoria, selecioneRecurso auditado: memcached.googleapis.com na lista suspensa de recursos, conforme mostrado abaixo:

    Captura de tela do visualizador de registros

A seguir