Monitorar clusters

Nesta página, descrevemos como monitorar seus clusters para garantir que eles funcionem como esperado.

Esta página também contém exemplos de monitoramento de clusters usando o Memorystore para Redis Cluster e o Cloud Monitoring. Além disso, o Memorystore para Redis Cluster é compatível com o Redis de código aberto. Assim, use as ferramentas de monitoramento do Redis existentes nas VMs do Compute Engine para monitorar seus clusters.

Monitorar clusters usando o Memorystore for Redis Cluster

É possível conferir as métricas de monitoramento no nível do cluster e do nó usando o painel de insights do sistema. Esse painel mostra gráficos relacionados a clusters ou nós selecionados e fornece medidas de utilização de memória e CPU, conexões recebidas, taxa de acertos de cache, número total de chamadas e outras métricas de desempenho. Ao visualizar as métricas disponíveis para seus clusters ou nós, é possível detectar e analisar problemas de desempenho do sistema.

Antes de começar

Antes de usar o painel "Insights do sistema", você precisa de papéis e permissões do Identity and Access Management (IAM).

Papéis IAM

Para ver ou modificar o painel de insights do sistema, incluindo a personalização para atender às suas necessidades, o administrador precisa conceder a você os seguintes papéis do IAM no seu projeto Google Cloud :

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Esses papéis predefinidos contêm as permissões necessárias para filtrar dados e criar, visualizar e modificar personalizações no painel "Insights do sistema". Para mais informações sobre as permissões exatas necessárias, consulte Permissões do IAM.

Permissões do IAM

Você precisa das seguintes permissões para filtrar dados e criar, visualizar e modificar personalizações no painel "Insights do sistema":

  • Para filtrar dados no painel: monitoring.metricDescriptors.list e monitoring.monitoredResourceDescriptors.list
  • Para criar personalizações no painel: monitoring.dashboards.create
  • Para ver as personalizações no painel: monitoring.dashboards.get e monitoring.dashboards.list
  • Para modificar as personalizações no painel: monitoring.dashboards.update

Sobre gráficos e métricas

O painel Insights do sistema fornece gráficos e métricas para mostrar o status atual e histórico de um cluster. A maioria dos gráficos e métricas está disponível no nível do cluster. Também é possível conferir gráficos e métricas de um único nó em um cluster.

O tipo de métrica de cada gráfico é listado. As strings de tipo de métrica seguem este prefixo: redis.googleapis.com/cluster. O tipo de métrica descreve as medições que podem ser coletadas de um recurso monitorado.

Clusters

A tabela a seguir descreve os gráficos de clusters que aparecem por padrão no painel de insights do sistema.

Nome do gráfico Tipo de métrica Descrição
Uso de memória /memory/average_utilization /memory/maximum_utilization A memória total usada por um cluster. Em um cluster birregional ou multirregional, essa métrica representa a média de utilização da memória entre as regiões.
Uso da CPU /cpu/average_utilization /cpu/maximum_utilization O total de CPU usado por um cluster. Se um cluster estiver disponível em várias regiões, essa métrica vai representar a média de utilização da CPU entre elas.
Clientes conectados /clients/total_connected_clients O número atual de conexões de cliente com o cluster.
Proporção de ocorrência em cache /stats/total_keyspace_hits_count /stats/total_keyspace_misses_count A proporção do número total de pesquisas bem-sucedidas de chaves em relação à soma do número total de pesquisas com falha de chaves e do número total de pesquisas bem-sucedidas de chaves no cluster ((acertos/acertos + erros)).
Chamadas /commandstats/total_calls_count O número total de chamadas associadas a um comando em um minuto.
Tempo de execução - Primário - Comandos /commandstats/total_calls_count /commandstats/total_usec_count A proporção entre o tempo total que o Memorystore for Redis Cluster leva para executar comandos de leitura e gravação nos nós principais de um cluster e o número total de comandos. Use o menu neste gráfico para filtrar apenas comandos de leitura, apenas comandos de gravação ou ambos.
Tempo de execução - Réplica - Comandos /commandstats/total_calls_count /commandstats/total_usec_count A proporção entre o tempo total que o cluster do Memorystore para Redis leva para executar comandos de leitura e gravação nos nós de réplica de um cluster e o número total de comandos. Use o menu neste gráfico para filtrar apenas comandos de leitura, apenas comandos de gravação ou ambos.

Nós

A tabela a seguir descreve os gráficos de nós que aparecem por padrão no painel de insights do sistema.

Nome do gráfico Tipo de métrica Descrição
Uso de memória /node/memory/utilization A quantidade de memória usada por um nó do cluster.
Uso da CPU /node/cpu/utilization A quantidade de CPU usada por um nó do cluster.
Clientes conectados /node/clients/connected_clients O número de clientes conectados a um nó do cluster.
Proporção de ocorrência em cache /node/stats/keyspace_hits_count /node/stats/keyspace_misses_count A proporção do número total de pesquisas bem-sucedidas de chaves em relação à soma do número total de pesquisas com falha de chaves e do número total de pesquisas bem-sucedidas de chaves em um nó no cluster ((acertos/acertos + erros)).

Sobre o painel Desempenho principal entre os nós

Use esse painel para conferir as seguintes informações sobre os nós primários e de réplica de um cluster:

  • Uso da CPU (/node/cpu/utilization): a quantidade média de CPU que cada nó do cluster usa no período especificado no painel "Insights do sistema".
  • Uso da memória (/node/memory/utilization): a quantidade média de memória que cada nó do cluster usa no período especificado.
  • Tempo de atividade do nó (/node/server/uptime): a quantidade de tempo que cada nó do cluster fica ativo e em execução no período especificado. O Memorystore for Redis Cluster alinha esse horário com o horário conhecido anterior mais próximo.

Para mais informações sobre como usar o Memorystore para Redis Cluster de maneira ideal em relação à utilização de CPU e memória e ao tempo de atividade do nó, consulte Práticas recomendadas para o Memorystore para Redis Cluster.

Ver métricas de monitoramento no nível do cluster

Use o painel "Insights do sistema" para conferir métricas de monitoramento no nível do cluster. Essas métricas aparecem como gráficos e fornecem medidas de utilização de memória, utilização da CPU, conexões recebidas, taxa de acertos de cache e o número total de chamadas.

Para conferir as métricas de monitoramento no nível do cluster, siga estas etapas:

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no ID do cluster que você quer monitorar.

  3. Na barra de navegação lateral, clique em Insights do sistema.

  4. Clique na guia Cluster. Os gráficos do cluster aparecem no painel. Para mais informações sobre como usar esses gráficos, consulte Usar gráficos e métricas.

  5. Opcional. É possível personalizar o painel de acordo com suas necessidades.

Ver métricas de monitoramento no nível do nó

Use o painel "Insights do sistema" para conferir métricas de monitoramento no nível do nó. Essas métricas aparecem como gráficos e fornecem medidas de utilização da memória, da CPU, de conexões recebidas, da taxa de acertos de cache e do número total de chamadas.

Para conferir as métricas de monitoramento no nível do nó, siga estas etapas:

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no ID do cluster que você quer monitorar.

  3. Na barra de navegação lateral, clique em Insights do sistema.

  4. Clique na guia Nós. No painel, aparecem o painel Desempenho principal entre os nós e os gráficos dos nós do cluster.

    Para mais informações sobre como usar esses gráficos, consulte Usar gráficos e métricas. Para saber mais sobre como usar o painel, consulte Usar o painel Desempenho principal em todos os nós.

  5. Opcional. É possível personalizar o painel de acordo com suas necessidades. Também é possível filtrar os dados que aparecem no painel.

Usar gráficos e métricas

Cada gráfico que aparece no painel Insights do sistema tem uma barra de ferramentas que oferece as seguintes opções padrão: Alguns elementos ficam ocultos, a menos que você mantenha o ponteiro sobre o gráfico.

  • Para ampliar uma seção de um gráfico, arraste o ponteiro sobre a seção que você quer visualizar. Essa ação define um período personalizado, que pode ser ajustado ou revertido com o filtro de período. Para diminuir o zoom da seção, clique em Redefinir zoom.

  • Para ver uma descrição do gráfico e dos dados, clique em Ajuda ().

  • Para ver os filtros e agrupamentos que o Memorystore for Redis Cluster aplica ao gráfico, clique em Informações ().

  • Para criar um alerta com base nos dados do gráfico, clique em Criar política de alertas ().

  • Para analisar os dados no gráfico, clique em Analisar dados ().

  • Para ver mais opções de gráfico, clique em Mais opções de gráfico (). Um menu vai aparecer.

    • Para ver um gráfico no modo de tela cheia, selecione Ver em tela cheia no menu. Para sair da tela cheia, clique em Cancelar.

    • Para expandir a legenda do gráfico, selecione Expandir legenda do gráfico no menu. Para recolher a legenda, selecione Recolher legenda de gráfico.

    • Para mudar o formato visual do gráfico, selecione Modo no menu e escolha uma opção. Esse modo determina como o gráfico mostra os dados.

      Há três modos que você pode selecionar: Modo raio-X, Modo de cor e Modo de estatísticas. Para mais informações sobre esses modos, consulte Definir o modo de raio-x, cor ou estatísticas.

    • Para fazer o download do gráfico, selecione Fazer download no menu e escolha um formato de download. É possível fazer o download do gráfico como um arquivo PNG ou CSV.

    • Para ver a métrica no Metrics Explorer, selecione Ver no Metrics Explorer no menu. No Metrics Explorer, é possível conferir outras métricas do Memorystore for Redis Cluster.

Usar o painel Desempenho principal entre os nós

O painel tem uma barra de ferramentas com as seguintes opções padrão: Alguns elementos ficam ocultos, a menos que você mantenha o ponteiro sobre o painel.

  • Para analisar os dados no painel, clique em Analisar dados ().

  • Para ver o painel no modo de tela cheia, clique em Mais opções de gráfico () e selecione Ver em tela cheia no menu. Para sair da tela cheia, clique em Cancelar.

  • Para ajustar as informações que aparecem no painel, clique no campo Filtro, selecione uma propriedade e um valor. Por exemplo, para ver informações apenas sobre o nó principal do cluster, clique no campo, selecione a propriedade Função e o valor principal.

  • Para ver uma descrição do painel e dos dados dele, clique em Ajuda ().

  • Para selecionar quais colunas no painel ficam visíveis, clique em Opções de exibição de coluna ().

Personalizar o painel "Insights do sistema"

O painel Predefinido inclui um conjunto de métricas padrão. Você pode criar outros widgets para adicionar mais métricas do Memorystore para Redis Cluster ou de outros produtos doGoogle Cloud e ter uma visualização unificada de monitoramento no Memorystore para Redis Cluster. Por exemplo, se você estiver usando o Memorystore para Redis Cluster com a edição Enterprise do Google Kubernetes Engine (GKE Enterprise), poderá personalizar o painel predefinido. Além das métricas do Memorystore para Redis Cluster, é possível adicionar as métricas necessárias do GKE Enterprise, como as relacionadas a pods.

Criar um painel personalizado

Para criar um painel personalizado e adicionar uma métrica a ele, siga estas etapas:

  1. Nas guias Cluster ou Nós do painel "Insights do sistema", selecione o menu Predefinido e clique em Personalizar painel.
  2. No campo Nome da visualização personalizada, insira um nome para o painel, por exemplo,
    my-custom-dashboard.
  3. Clique em Adicionar widget.
  4. No painel Adicionar widget, selecione um tipo de widget para adicionar uma métrica ao painel.
  5. No painel Configurar widget, configure o widget.

    Por exemplo, no painel Adicionar widget, selecione os widgets Métrica ou Barra empilhada. Em seguida, no painel Configurar widget, selecione e configure uma métrica do Memorystore para Redis Cluster.

  6. Clique em Aplicar. A métrica do Memorystore for Redis Cluster que você adicionou aparece no painel de insights do sistema.

  7. Clique em Salvar.

Editar o painel personalizado

Para editar o painel personalizado que você criou, siga estas etapas:

  1. Nas guias Cluster ou Nós do painel "Insights do sistema", clique em Editar painel ().
  2. Para reposicionar um widget que representa uma métrica, clique no cabeçalho dele e arraste para um novo local.
  3. Para editar um widget, faça o seguinte:
    1. Clique em Editar widget ().
    2. No painel Configurar widget, edite o widget.
    3. Clique em Aplicar.
  4. Para clonar um widget, faça o seguinte:
    1. Clique em Mais opções de gráfico ().
    2. No menu, selecione Clonar widget.
    3. Na caixa de diálogo Clonar, insira um nome para o widget que você quer clonar, selecione o painel em que ele vai aparecer (por exemplo, o painel atual "Insights do sistema") e clique em Clonar.
  5. Para excluir um widget, faça o seguinte:
    1. Clique em Mais opções de gráfico ().
    2. No menu, selecione Excluir widget.
    3. Na caixa de diálogo Excluir widget, clique em Excluir.
  6. Clique em Salvar.

Excluir o painel personalizado

Para excluir o painel personalizado, siga estas etapas:

  1. Nas guias Cluster ou Nós do painel de insights do sistema, clique em Excluir painel personalizado ().
  2. Na caixa de diálogo Tem certeza de que quer excluir?, clique em Excluir painel.

Filtrar o painel "Insights do sistema"

Por padrão, o painel Insights do sistema mostra dados de todos os nós primários e de réplica do cluster que você quer monitorar. Para ajustar os dados que aparecem nos gráficos deste painel, use os seguintes filtros:

  • ID do nó: especifique quais nós primários e de réplica contêm os dados que você quer que apareçam.
  • Função do nó: especifique se os dados que aparecem estão associados apenas a nós principais, apenas a nós de réplica ou a ambos.

Filtrar pelo ID do nó

Para filtrar o painel "Insights do sistema" pelo ID do nó, siga estas etapas:

  1. Na guia Nós do painel "Insights do sistema", copie os IDs dos nós que contêm os dados que você quer mostrar. Para isso, use o painel Desempenho principal entre os nós para copiar os IDs dos nós.

  2. Selecione o menu ID do nó.

  3. Na caixa de diálogo, cole o ID de um nó copiado, marque a caixa de seleção ao lado do ID do nó e clique em OK.

  4. Repita as etapas 2 e 3 para todos os IDs de nós que você copiou.

Filtrar por função do nó

Para filtrar o painel "Insights do sistema" pela função do nó, siga estas etapas:

  1. Na guia Nós do painel "Insights do sistema", selecione o menu Função do nó.

  2. Na caixa de diálogo, faça o seguinte:

    1. Se você quiser que os dados mostrados no painel "Insights do sistema" sejam associados aos nós primários e de réplica, marque a caixa de seleção Selecionar tudo.

    2. Se você quiser que os dados sejam associados apenas aos nós principais, marque a caixa de seleção Principal.

    3. Se você quiser que os dados sejam associados apenas a nós de réplica, marque a caixa de seleção Réplica.

  3. Clique em OK.

Monitorar clusters usando o Cloud Monitoring

O Cloud Monitoring é um serviço de monitoramento que permite visualizar métricas como a média de clientes conectados aos clusters. Para mais detalhes sobre todas as métricas do cluster do Memorystore para Redis disponíveis no Cloud Monitoring, consulte as Métricas de monitoramento compatíveis.

Inscrever-se no Cloud Monitoring

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

Acessar o console do Google Cloud

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

Conferir a utilização da memória do cluster no Google Cloud Observability

Para conferir informações sobre a utilização da memória do cluster, use o Metrics Explorer:

  1. Acesse o console Google Cloud , faça login e navegue até o projeto com seus clusters:

    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 Cluster do Cloud Memorystore para Redis como o tipo de recurso e Utilização média da memória do cluster do Redis como a métrica.

Configurar um alerta do Monitoring para uso de memória

Defina um alerta no Monitoring para receber uma notificação se a métrica de utilização média da memória 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 o botão a seguir:

    Acessar Monitoring

  2. Selecione Alertas > Criar uma política.

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

    1. Use o menu suspenso Selecionar uma métrica para escolher a métrica Utilização média de memória do cluster do Redis para o recurso Cluster do Cloud Memorystore para Redis.
    2. Clique no botão Próxima.
  4. Configure o alerta:

    1. Na seção Configurar gatilho, escolha Sempre que a série violar.
    2. Defina a Posição do limite como Acima do limite.
    3. Defina Limite como a porcentagem de uso da memória em que você quer receber uma notificação.
    4. Clique no botão Próxima.
  5. Na seção Notificações e nome, selecione o canal de notificação desejado.

    1. Adicione um nome para sua política de alertas, como "Alerta de utilização de memória do cluster do Redis".
  6. Clique em Criar política.

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.

Ver registros do Memorystore for Redis Cluster

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

Acessar registros de auditoria

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

    Análise de registros

  2. Para ver os registros de auditoria, selecione Recurso auditado > Cloud Redis > CloudRedisCluster no menu suspenso de recursos.