Como monitorar com o Stackdriver

Neste documento, descrevemos o painel padrão que o Stackdriver Monitoring oferece aos recursos do Cloud Spanner e como monitorar esses recursos a partir do Stackdriver Monitoring, criando alertas para métricas do Cloud Spanner, como alta utilização de CPU e do armazenamento.

Antes de começar

Antes de usar o Stackdriver Monitoring, verifique se você tem os itens a seguir:

  • Uma conta do Stackdriver. Se você não tem uma conta do Stackdriver, siga as etapas na seção Criar uma conta do Stackdriver da documentação de configuração de contas.
  • Uma conta do Google Cloud Platform.
  • Um projeto do GCP com faturamento ativado.

Para garantir que você tenha uma conta do Google Cloud Platform e um projeto do GCP com faturamento ativado, conclua o Guia de início rápido sobre como usar o Console.

Como usar o painel do Stackdriver Monitoring

O Stackdriver Monitoring disponibiliza um painel selecionado que resume as principais informações sobre os recursos do Cloud Spanner, incluindo os itens a seguir:

  • Incidentes: alertas de monitoramento criados pelo usuário que estão abertos, ativos ou resolvidos.
  • Eventos: uma lista de registros de auditoria do Cloud Spanner, se ativados e disponíveis.
  • Instâncias: um resumo geral das instâncias do Cloud Spanner, incluindo contagem de nós, número de bancos de dados e integridade das instâncias.
  • Gráficos agregados: gráficos que mostram a capacidade e o uso de armazenamento.

Para ver informações básicas sobre o desempenho de suas instâncias do Cloud Spanner, use o painel do Cloud Spanner.

Acessar o painel

Como alternativa, para visualizar o painel no console do Stackdriver Monitoring, faça o seguinte:

  1. Acesse o console do Stackdriver Monitoring.

    Acesse o Stackdriver Monitoring.

  2. Clique no projeto do GCP que contém suas instâncias do Cloud Spanner, caso ainda não esteja selecionado.

  3. No canto superior esquerdo, clique em Recursos.

  4. Na seção Infraestrutura do menu, clique em Cloud Spanner.

Como visualizar detalhes da instância e do banco de dados no Stackdriver

Depois de abrir o painel do Cloud Spanner, você pode ver mais detalhes sobre uma instância específica ao clicar no nome dela em Instâncias.

O painel exibe informações como metadados da instância, bancos de dados inclusos nela e gráficos de várias métricas detalhadas por região.

Na página do painel de instâncias, também é possível ver os gráficos de um banco de dados específico da instância. Para isso, realize as etapas abaixo:

  1. À direita, acima dos gráficos de métricas da instância, clique em Métricas do banco de dados.

  2. Na lista suspensa Selecionar um detalhamento, selecione o banco de dados que você quer visualizar.

    O Stackdriver Monitoring exibe os gráficos do banco de dados.

Como criar alertas para as métricas do Cloud Spanner

Nesta seção, explicamos como criar alertas para algumas métricas do Cloud Spanner para as quais o monitoramento pode ser útil. Para ver uma lista completa das métricas disponíveis, consulte a Lista de métricas do Cloud Spanner.

Como criar um alerta de alta utilização de CPU

Conforme descrito em Instâncias, ao criar uma instância você escolhe um determinado número de nodes que serão usados. À medida que sua carga de trabalho aumenta, o Cloud Spanner não faz escalonamento automático do número de nodes. Portanto, monitore a utilização da CPU para garantir que fique abaixo de 75% para configurações regionais e de 45% para configurações de várias regiões.

Veja abaixo um exemplo de como receber alertas de utilização elevada da CPU.

  1. No menu superior do Console do Stackdriver Monitoring, selecione Alerta > Criar uma política:

    Crie uma política de alerta

  2. Na seção Condições, clique em Adicionar condição.

    1. Nos campos do painel Localizar tipo de recurso e métrica:

      • No campo Tipo de recurso, selecione “Instância do Cloud Spanner”.
      • No campo Métrica, selecione “Utilização da CPU”.
    2. Preencha os campos do painel Agregação para capturar o valor médio de cada série temporal em um período de 10 minutos.

      • Deixe o campo Alinhador com o valor padrão de médio.
      • Deixe o campo Redutor com o valor padrão de nenhum.
      • Em Período de alinhamento, insira 10 m.
    3. Preencha os campos do painel Configuração para acionar um alerta se qualquer série temporal exceder uma utilização de 75%.

      • Deixe o campo Acionadores de condição se com o valor padrão de Qualquer violação de série temporal.
      • Deixe o campo Condição com o valor padrão de está acima.
      • Como limite, insira 0.75.
      • Na lista suspensa Por, selecione 10 minutos.
    4. Clique em Salvar.

    Adicionar condição de limite para utilização da CPU

  3. Opcional: para definir as configurações de notificação, clique em Adicionar canal de notificação. É possível optar por receber notificações por e-mail, SMS e vários outros meios.

  4. Opcional: insira uma mensagem de notificação na seção Documentação.

  5. Nomeie sua política e clique em Salvar.

Como criar um alerta de uso de armazenamento

Outro indicador útil para saber se é necessário adicionar um nó a mais é quando o armazenamento por nó é superior a 1,5 TB em determinada instância, ou seja, 75% do limite de 2 TB.

  1. No menu superior do Console do Stackdriver Monitoring, acesse Alerta > Criar uma política:

    Crie uma política de alerta

  2. Na seção Condições, clique em Adicionar condição.

    1. Nos campos do painel Localizar tipo de recurso e métrica:

      • No campo Tipo de recurso, selecione “Instância do Cloud Spanner”.
      • No campo Métrica, selecione “Bytes recebidos pelo Cloud Spanner”.
    2. Preencha os campos do painel Agregação para gerar uma nova série temporal com valores determinados pela soma dos valores máximos de cada série temporal no período de alinhamento:

      • Na lista suspensa Alinhador, selecione máx.
      • Na lista suspensa Redutor, selecione soma.
      • Em Período de alinhamento, insira 10 m.
    3. Preencha os campos do painel Configuração para acionar um alerta quando o número de bytes exceder 1,5 TB (1.649.000.000.000 bytes). Multiplique esse valor pelo número de nós na instância que você quer monitorar. O Stackdriver aceita números em notação regular, bem como notação E.

      • Deixe o campo Acionadores de condição se com o valor padrão de Qualquer violação de série temporal.
      • Deixe o campo Condição com o valor padrão de está acima.
      • Como limite, insira 1649000000000 B.
      • Na lista suspensa Por, selecione 10 minutos.
    4. Clique em Salvar.

      Adicionar condição de limite para armazenamento usado

  3. Opcional: para definir as configurações de notificação, clique em Adicionar canal de notificação. É possível optar por receber notificações por e-mail, SMS e vários outros meios.

  4. Opcional: insira uma mensagem de notificação na seção Documentação.

  5. Dê um nome para a política e clique em Salvar.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Spanner