Monitorize clusters

Esta página descreve como monitorizar os seus clusters para garantir que têm o desempenho esperado.

Esta página também contém exemplos de monitorização de clusters através do Memorystore for Redis Cluster e do Cloud Monitoring. Além disso, o Memorystore for Redis Cluster é compatível com o Redis de código aberto, pelo que pode usar ferramentas de monitorização do Redis existentes de VMs do Compute Engine para monitorizar os seus clusters.

Monitorize clusters através do Memorystore for Redis Cluster

Pode ver métricas de monitorização ao nível do cluster e do nó para os seus clusters através do painel de controlo Estatísticas do sistema. Este painel de controlo apresenta gráficos relativos aos clusters ou nós selecionados e fornece medidas de utilização da memória, utilização da CPU, ligações recebidas, taxa de acertos da cache, o número total de chamadas e outras métricas de desempenho. Ao ver as métricas disponíveis para os seus clusters ou nós, pode detetar e analisar problemas de desempenho do sistema.

Antes de começar

Antes de poder usar o painel de controlo Estatísticas do sistema, precisa de funções e autorizações da gestão de identidade e de acesso (IAM).

Funções de IAM

Para ver ou modificar o painel de controlo Estatísticas do sistema, incluindo a personalização do painel de controlo de acordo com as suas necessidades, o administrador tem de lhe conceder as seguintes funções do IAM para o seu Google Cloud projeto:

Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

Estas funções predefinidas contêm as autorizações necessárias para filtrar dados e para criar, ver e modificar personalizações no painel de controlo Estatísticas do sistema. Para mais informações sobre as autorizações exatas necessárias, consulte Autorizações de IAM.

Autorizações de IAM

Precisa das seguintes autorizações para filtrar dados e para criar, ver e modificar personalizações no painel de controlo Estatísticas do sistema:

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

Acerca dos gráficos e das métricas

O painel de controlo Estatísticas do sistema apresenta gráficos e métricas para mostrar o estado atual e histórico de um cluster. A maioria dos gráficos e métricas está disponível ao nível do cluster. Também pode ver gráficos e métricas para um único nó num cluster.

O tipo de métrica de cada gráfico é apresentado. As strings do tipo de métrica seguem este prefixo: redis.googleapis.com/cluster. O tipo de métrica descreve as medições que pode recolher de um recurso monitorizado.

Clusters

A tabela seguinte descreve os gráficos dos clusters que aparecem, por predefinição, no painel de controlo Estatísticas do sistema.

Nome do gráfico Tipo de métrica Descrição
Utilização da memória /memory/average_utilization /memory/maximum_utilization A memória total que um cluster usa. Num cluster de duas regiões ou multirregional, esta métrica representa a média da utilização de memória nas regiões.
Utilização da CPU /cpu/average_utilization /cpu/maximum_utilization A CPU total que um cluster usa. Se um cluster estiver disponível em várias regiões, esta métrica representa a média da utilização da CPU nas regiões.
Clientes associados /clients/total_connected_clients O número atual de ligações de clientes ao cluster.
Relação de resultados da cache /stats/total_keyspace_hits_count /stats/total_keyspace_misses_count A relação entre o número total de pesquisas bem-sucedidas de chaves e a soma do número total de pesquisas falhadas de chaves e o número total de pesquisas bem-sucedidas de chaves no cluster ((acertos/acertos + falhas)).
Chamadas /commandstats/total_calls_count O número total de chamadas associadas a um comando num minuto.
Tempo de execução – Principal – Comandos /commandstats/total_calls_count /commandstats/total_usec_count A proporção do tempo total que o Memorystore for Redis Cluster demora a executar comandos de leitura e escrita nos nós principais de um cluster dividida pelo número total de comandos. Pode usar o menu neste gráfico para filtrar apenas comandos de leitura, apenas comandos de escrita ou ambos.
Tempo de execução: réplica: comandos /commandstats/total_calls_count /commandstats/total_usec_count A proporção do tempo total que o Memorystore for Redis Cluster demora a executar comandos de leitura e escrita nos nós de réplica de um cluster dividida pelo número total de comandos. Pode usar o menu neste gráfico para filtrar apenas comandos de leitura, apenas comandos de escrita ou ambos.

Nós

A tabela seguinte descreve os gráficos dos nós que aparecem, por predefinição, no painel de controlo Estatísticas do sistema.

Nome do gráfico Tipo de métrica Descrição
Utilização da memória /node/memory/utilization A quantidade de memória que um nó do cluster usa.
Utilização da CPU /node/cpu/utilization A quantidade de CPU que um nó do cluster usa.
Clientes associados /node/clients/connected_clients O número de clientes que estão ligados a um nó do cluster.
Relação de resultados da cache /node/stats/keyspace_hits_count /node/stats/keyspace_misses_count A relação entre o número total de pesquisas bem-sucedidas de chaves e a soma do número total de pesquisas falhadas de chaves e o número total de pesquisas bem-sucedidas de chaves num nó no cluster ((acertos/acertos + falhas)).

Acerca do painel Principais desempenhos nos nós

Pode usar este painel para ver as seguintes informações sobre os nós primários e de réplica de um cluster:

  • Utilização da CPU (/node/cpu/utilization): a quantidade média de CPU que cada nó do cluster usa para o intervalo de tempo especificado no painel de controlo de estatísticas do sistema.
  • Utilização da memória (/node/memory/utilization): a quantidade média de memória que cada nó do cluster usa para o intervalo de tempo especificado.
  • Tempo de atividade do nó (/node/server/uptime): o tempo que cada nó do cluster está em funcionamento para o intervalo de tempo especificado. O Memorystore for Redis Cluster alinha esta hora com a hora conhecida anterior mais próxima.

Para mais informações sobre a utilização ideal do Memorystore for Redis Cluster no que diz respeito à utilização da CPU, à utilização da memória e ao tempo de atividade dos nós, consulte as práticas recomendadas para o Memorystore for Redis Cluster.

Veja métricas de monitorização ao nível do cluster

Pode usar o painel de controlo Estatísticas do sistema para ver métricas de monitorização ao nível do cluster. Estas métricas aparecem como gráficos e fornecem medidas de utilização da memória, utilização da CPU, ligações recebidas, taxa de acertos da cache e o número total de chamadas.

Para ver as métricas de monitorização ao nível do cluster, siga estes passos:

  1. Na Google Cloud consola, aceda à página Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no ID do cluster que quer monitorizar.

  3. Na barra de navegação lateral, clique em Estatísticas do sistema.

  4. Clique no separador Cluster. Os gráficos do cluster são apresentados no painel de controlo. Para mais informações sobre a utilização destes gráficos, consulte o artigo Use gráficos e métricas.

  5. Opcional. Pode personalizar o painel de controlo de acordo com as suas necessidades.

Veja métricas de monitorização ao nível do nó

Pode usar o painel de controlo Estatísticas do sistema para ver métricas de monitorização ao nível do nó. Estas métricas são apresentadas como gráficos e fornecem medidas de utilização da memória, utilização da CPU, ligações recebidas, taxa de acertos da cache e o número total de chamadas.

Para ver as métricas de monitorização ao nível do nó, siga estes passos:

  1. Na Google Cloud consola, aceda à página Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no ID do cluster que quer monitorizar.

  3. Na barra de navegação lateral, clique em Estatísticas do sistema.

  4. Clique no separador Nós. No painel de controlo, o painel Desempenho principal nos nós e os gráficos são apresentados para os nós do cluster.

    Para mais informações sobre a utilização destes gráficos, consulte o artigo Use gráficos e métricas. Para saber como usar o painel, consulte o artigo Use o painel Desempenho principal nos nós.

  5. Opcional. Pode personalizar o painel de controlo de acordo com as suas necessidades. Também pode filtrar os dados apresentados no painel de controlo.

Use gráficos e métricas

Cada gráfico apresentado no painel de controlo Estatísticas do sistema tem uma barra de ferramentas que lhe oferece as seguintes opções padrão. Alguns elementos estão ocultos, a menos que passe o ponteiro sobre o gráfico.

  • Para aumentar o zoom numa secção de um gráfico, arraste o ponteiro pela secção que quer ver. Esta ação define um intervalo de tempo personalizado, que pode ajustar ou reverter com o filtro de intervalo de tempo. Para diminuir o zoom da secção, clique em Repor zoom.

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

  • Para ver os filtros e os 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 alerta ().

  • Para explorar os dados no gráfico, clique em Explorar dados ().

  • Para ver opções de gráficos adicionais, clique em Mais opções de gráficos (). É apresentado um menu.

    • Para ver um gráfico no modo de ecrã inteiro, selecione Ver em ecrã inteiro no menu. Para sair do modo de ecrã inteiro, clique em Cancelar.

    • Para expandir a legenda do gráfico, selecione Expandir legenda do gráfico no menu. Para reduzir a legenda, selecione Reduzir legenda do gráfico.

    • Para alterar o formato visual do gráfico, selecione Modo no menu e, de seguida, selecione um modo. Este modo determina como o gráfico apresenta os dados.

      Pode selecionar três modos: Modo de raios X, Modo de cor e Modo de estatísticas. Para mais informações sobre estes modos, consulte o artigo Defina o modo de raios X, cor ou estatísticas.

    • Para transferir o gráfico, selecione Transferir no menu e, de seguida, selecione um formato de transferência. Pode transferir o gráfico como um ficheiro PNG ou CSV.

    • Para ver a métrica no Explorador de métricas, selecione Ver no Explorador de métricas no menu. No Explorador de métricas, pode ver outras métricas do Memorystore for Redis Cluster.

Use o painel Principais métricas de desempenho nos nós

O painel tem uma barra de ferramentas que lhe oferece as seguintes opções padrão. Alguns elementos estão ocultos, a menos que passe o ponteiro sobre o painel.

  • Para explorar os dados no painel, clique em Explorar dados ().

  • Para ver o painel no modo de ecrã inteiro, clique em Mais opções de gráficos () e, de seguida, selecione Ver em ecrã inteiro no menu. Para sair do modo de ecrã inteiro, clique em Cancelar.

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

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

  • Para selecionar as colunas visíveis no painel, clique em Opções de apresentação de colunas ().

Personalize o painel de controlo Estatísticas do sistema

O painel de controlo Predefinido inclui um conjunto de métricas predefinidas. Pode criar widgets adicionais para adicionar outras métricas para o Memorystore for Redis Cluster ou outros produtos e obter uma vista de monitorização unificada a partir do Memorystore for Redis Cluster.Google Cloud Por exemplo, se estiver a usar o Memorystore for Redis Cluster com a edição Enterprise do Google Kubernetes Engine (GKE Enterprise), pode personalizar o painel de controlo predefinido. Além das métricas do Memorystore for Redis Cluster, pode adicionar as métricas necessárias do GKE Enterprise, como métricas relacionadas com pods.

Crie um painel de controlo personalizado

Para criar um painel de controlo personalizado e adicionar-lhe uma métrica, siga estes passos:

  1. Nos separadores Cluster ou Nós do painel de controlo Estatísticas do sistema, selecione o menu Predefinido e, de seguida, clique em Personalizar painel de controlo.
  2. No campo Nome da vista personalizada, introduza um nome para o painel de controlo (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 de controlo.
  5. No painel Configurar widget, configure o widget.

    Por exemplo, no painel Adicionar widget, pode selecionar os widgets Métrica ou Barra empilhada e, em seguida, no painel Configurar widget, pode selecionar e configurar uma métrica do Memorystore para Redis Cluster.

  6. Clique em Aplicar. A métrica do Memorystore for Redis Cluster que adicionou aparece no painel de controlo Estatísticas do sistema.

  7. Clique em Guardar.

Edite o painel de controlo personalizado

Para editar o painel de controlo personalizado que criou, siga estes passos:

  1. Nos separadores Cluster ou Nós do painel de controlo Estatísticas do sistema, clique em Editar painel de controlo ().
  2. Para reposicionar um widget que representa uma métrica, clique no cabeçalho do widget e arraste-o para uma nova localização.
  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áficos ().
    2. No menu, selecione Clonar widget.
    3. Na caixa de diálogo Clonar, introduza um nome para o widget que quer clonar, selecione o painel de controlo onde quer que o widget apareça (por exemplo, o painel de controlo atual Estatísticas do sistema) e clique em Clonar.
  5. Para eliminar um widget, faça o seguinte:
    1. Clique em Mais opções de gráficos ().
    2. No menu, selecione Eliminar widget.
    3. Na caixa de diálogo Eliminar widget, clique em Eliminar.
  6. Clique em Guardar.

Elimine o painel de controlo personalizado

Para eliminar o painel de controlo personalizado, siga estes passos:

  1. Nos separadores Cluster ou Nós do painel de controlo Estatísticas do sistema, clique em Eliminar painel de controlo personalizado ().
  2. Na caixa de diálogo Tem a certeza de que quer eliminar?, clique em Eliminar painel de controlo.

Filtre o painel de controlo Estatísticas do sistema

Por predefinição, o painel de controlo Estatísticas do sistema apresenta dados para todos os nós primários e de réplica do cluster que quer monitorizar. Para ajustar os dados apresentados nos gráficos deste painel de controlo, pode usar os seguintes filtros:

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

Filtre pelo ID do nó

Para filtrar o painel de controlo Estatísticas do sistema pelo ID do nó, siga estes passos:

  1. No separador Nodes do painel de controlo Estatísticas do sistema, copie os IDs dos nós que contêm os dados que quer que apareçam. Para o fazer, use o painel Desempenho principal nos 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ó que copiou, selecione a caixa de verificação junto ao ID do nó e clique em OK.

  4. Repita os passos 2 e 3 para todos os IDs de nós que copiou.

Filtre por função do nó

Para filtrar o painel de controlo Estatísticas do sistema pela função do nó, siga estes passos:

  1. No separador Nodes do painel de controlo System insights, selecione o menu Função do nó.

  2. Na caixa de diálogo, efetue uma das seguintes ações:

    1. Se quiser que os dados apresentados no painel de controlo Estatísticas do sistema sejam associados aos nós principais e de réplica, selecione a caixa de verificação Selecionar tudo.

    2. Se quiser que os dados sejam associados apenas a nós principais, selecione a caixa de verificação Principal.

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

  3. Clique em OK.

Monitorize clusters através do Cloud Monitoring

O Cloud Monitoring é um serviço de monitorização que lhe permite ver métricas, como a média de clientes ligados, para os seus clusters. Para mais detalhes sobre todas as métricas do Memorystore for Redis Cluster disponíveis no Cloud Monitoring, consulte o artigo Métricas de monitorização suportadas.

Inscreva-se no Cloud Monitoring

Para aceder à consola de monitorização, clique em Monitorização no Google Cloud painel de navegação da consola:

Aceda à Google Cloud consola

Para ver informações de preços, consulte os preços do Cloud Monitoring.

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

Para ver informações sobre a utilização de memória do cluster, use o explorador de métricas:

  1. Aceda à Google Cloud consola, inicie sessão e navegue para o projeto com os seus clusters:

    Aceda à Google Cloud consola

  2. Selecione Monitorização no menu de navegação do lado esquerdo.

  3. Em Monitorização, se o painel de navegação não estiver expandido, clique em Expandir . Este botão está localizado na parte inferior esquerda da consola.

  4. Se o Explorador de métricas for apresentado no painel de navegação, clique em Explorador de métricas. Caso contrário, selecione Recursos e, de seguida, selecione Explorador de métricas.

  5. Selecione Cloud Memorystore Redis Cluster como o tipo de recurso e Utilização média da memória do cluster Redis como a métrica.

Defina um alerta de monitorização para a utilização de memória

Pode definir um alerta na monitorização para receber uma notificação se a métrica utilização média de memória exceder um limite que definiu.

Para criar um alerta para a métrica Memória usada:

  1. Na Google Cloud consola, selecione Monitorização ou use o botão seguinte:

    Aceder a Monitorização

  2. Selecione Alertas > Criar uma política.

  3. Adicione uma condição para o limite de memória usada:

    1. Use o menu pendente Selecionar uma métrica para selecionar a métrica Utilização média da memória do cluster Redis para o recurso Cloud Memorystore Redis Cluster.
    2. Clique no botão Seguinte.
  4. Configure o alerta:

    1. Na secção Configurar acionador, escolha Sempre que a série violar.
    2. Defina a posição do limite como Acima do limite.
    3. Defina o Limite para a percentagem de utilização de memória sobre a qual quer receber uma notificação.
    4. Clique no botão Seguinte.
  5. Na secção Notificações e nome, selecione o canal de notificação pretendido.

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

Agora, recebe uma notificação sempre que o limite for violado.

Pode aceder a esta política de alertas a partir do separador Alertas na IU de monitorização.

Veja registos do Memorystore for Redis Cluster

O Memorystore for Redis Cluster produz registos que o Cloud Logging captura.

Ver registos de auditoria

  1. Aceda à página Explorador de registos na Google Cloud consola.

    Explorador de registos

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