Geração de registros e monitoramento do balanceador de carga de rede de passagem interna

Neste documento, mostramos como configurar e usar o Cloud Logging e o Cloud Monitoring para balanceadores de carga de rede de passagem interna.

Geração de registros

Os registros fornecem informações úteis para solucionar problemas e monitorar o balanceador de carga de passagem do Google Cloud. Os registros são agregados por conexão e exportados quase em tempo real. Os registros são gerados para cada fluxo de TCP e UDP da instância com carga balanceada para o tráfego de entrada e saída. Para mais informações sobre os campos fornecidos na entrada de registro, consulte Campos de registro.

Não há cobranças extras pelo uso de registros. Dependendo da maneira como você ingere registros, são aplicados os preços padrão ao Cloud Logging, BigQuery ou Pub/Sub. A ativação de registros não afeta o desempenho do balanceador de carga.

O Logging oferece os seguintes benefícios:

  • Monitoramento de tráfego do balanceador de carga de rede interno de passagem. A geração de registros por conexão fornece insights sobre como cada conexão é roteada para os back-ends de exibição.

  • Solução de problemas da rede. Use os registros do balanceador de carga de rede de passagem interna para solucionar problemas. Para mais informações, consulte Solução de problemas de balanceadores de carga de rede de passagem interna.

Exemplo de formato de registro para fluxos de VM para VM

O diagrama a seguir mostra o tráfego de entrada e saída de um cliente interno (192.168.1.2), o balanceador de carga de rede de passagem internao (10.240.0.200) e a instância de back-end (10.240.0.3).

Fluxos de serviços de VM de back-end interno para cliente.
Fluxos de entrada e saída em fluxos de VM para VM.

Os registros do balanceador de carga de rede de passagem interna para conexões do cliente com a instância de back-end são formatados da seguinte maneira:

  • connection.clientIp: 192.168.1.2
  • connection.serverIp: 10.240.0.200
  • bytesSent: 1256
  • bytesReceived: 4521

Coleta e amostragem de registros

O Google Cloud analisa pacotes de saída e de entrada nas VMs de back-end do balanceador de carga. Os pacotes amostrados são processados para gerar registros.

Nem todos os pacotes são de amostra. O Google Cloud analisa um subconjunto variável de pacotes, dependendo da quantidade de tráfego no host físico. A taxa de amostragem mais baixa possível é um de 1.024 pacotes. A taxa de amostragem é controlada dinamicamente pelo Google Cloud. Não é possível ajustar a taxa de amostragem.

A amostragem de pacotes interage com as regras de firewall das seguintes maneiras:

  • Os pacotes são testados antes da aplicação das regras de firewall de saída.
  • Os pacotes são amostrados após a aplicação das regras de firewall de entrada.

Após a amostragem de pacotes, o Google Cloud processa os pacotes amostrados de acordo com o procedimento a seguir:

  1. Agregação: os pacotes amostrados são agregados em um intervalo de cinco segundos para produzir uma única entrada de fluxo.

  2. Amostragem de registro configurável (secundária): é um segundo processo de amostragem, que usa os fluxos. Você controla a fração das entradas de fluxo que são emitidas como entradas de registro de acordo com o parâmetro logConfig.sampleRate. Quando logConfig.sampleRate é 1.0 (100%), significa que todos os pacotes de amostra estão processados.

  3. Gravar no Logging: as entradas de registro são gravadas no Cloud Logging.

Campos opcionais

Os registros contêm campos obrigatórios e opcionais. A seção Campos de registro lista quais campos são opcionais e quais são obrigatórios. Todos os campos obrigatórios estão sempre incluídos. É possível personalizar quais campos de metadados manter.

  • Se você selecionar Incluir todos os opcionais, todos os campos opcionais no formato de registro serão incluídos nos registros de fluxo. Quando novos campos opcionais são adicionados ao formato de registro, os registros de fluxo incluem automaticamente os novos campos.

  • Se você selecionar excluir todos os opcionais, isso omitirá todos os campos opcionais.

  • Se você selecionar custom, poderá especificar os campos opcionais que vocêquer incluir pelo campo pai, como serverInstance, ou pelos nomes completos dele, como serverInstance.vm.

    Quando novos campos opcionais são adicionados ao formato de registro, os registros não incluem esses campos, a menos que sejam um novo campo em um campo pai especificado para ser incluído.

    Se você especificar um campo opcional personalizado usando os campos pai, quando novos campos opcionais forem adicionados ao formato de registro nesse campo pai, os registros incluirão automaticamente os novos campos. Por exemplo, se você optar por incluir optionalFieldA, um novo campo adicionado aos registros com o nome optionalFieldA.subField1 será incluído automaticamente.

Para instruções sobre como personalizar campos opcionais, consulte Ativar a geração de registros em um novo serviço de back-end.

Requisitos de endereço IP da origem do pacote de respostas

A geração de registros do balanceador de carga de rede de passagem interna só analisa os pacotes de resposta das VMs de back-end se o endereço IP de origem desses pacotes corresponde ao endereço IP da regra de encaminhamento do balanceador de carga. Para conexões TCP, os pacotes de resposta sempre precisam ter origens que correspondam ao destino do pacote de solicitação. No entanto, para outros protocolos, é possível que os pacotes de resposta usem um endereço IP de origem diferente. Veja mais detalhes em Endereços IP para pacotes de solicitação e devolução.

O processo de amostragem de pacotes usado pelos balanceadores de carga de rede de passagem interna omite todos os pacotes de resposta de VMs de back-end se esses pacotes de resposta tiverem origens que não correspondam ao endereço IP de uma regra de encaminhamento para esse tipo de balanceador de carga.

Ativar a geração de registros para um novo serviço de back-end

Console

  1. No Console do Google Cloud, acesse a página Balanceamento de carga.

    Acessar o "Balanceamento de carga"

  2. Clique no nome do balanceador de carga.

  3. Clique em Editar e em Configuração de back-end.

  4. Selecione Criar um serviço de back-end e preencha os campos obrigatórios.

  5. Clique em Ativar a geração de registros.

  6. Defina uma fração da Taxa de amostragem. Você pode definir uma taxa de 0.0 a 1.0 (padrão).

  7. Opcional: para incluir todos os campos opcionais nos registros, na seção Campos opcionais, clique em Incluir todos os campos opcionais.

  8. Para concluir a edição do serviço de back-end, clique em Atualizar.

  9. Para concluir a edição do balanceador de carga, clique em Atualizar.

gcloud

Crie um serviço de back-end e ative a geração de registros usando o comando gcloud compute backend-services create.

gcloud compute backend-services create BACKEND_SERVICE \
  --region=REGION \
  --enable-logging \
  --logging-sample-rate=SAMPLE_RATE
  --logging-optional=LOGGING_OPTIONAL \
  --logging-optional-fields=OPTIONAL_FIELDS

Substitua:

  • BACKEND_SERVICE: o nome do serviço de back-end.
  • REGION: a região do serviço de back-end a ser criado.
  • SAMPLE_RATE: este campo só poderá ser especificado se a geração de registros estiver ativada para este serviço de back-end.

    O valor do campo precisa ser de 0.0 a 1.0, em que 0.0 significa que nenhum registro é relatado e 1.0 significa que os logs são gerados para todos os pacotes de amostragem. Ativar a geração de registros, mas definir a taxa de amostragem como 0.0, equivale a desativar a geração de registros. O valor padrão é 1.0.

  • LOGGING_OPTIONAL: as anotações opcionais que você quer incluir nos registros:

    • INCLUDE_ALL_OPTIONAL para incluir todas as anotações opcionais.

    • EXCLUDE_ALL_OPTIONAL (padrão) para excluir todas as anotações opcionais.

    • CUSTOM para incluir uma lista personalizada de campos de metadados especificados em OPTIONAL_FIELDS.

  • OPTIONAL_FIELDS: uma lista separada por vírgulas de campos opcionais que você quer incluir nos registros.

    Por exemplo, serverInstance.vm, serverGkeDetails. Só pode ser definido se LOGGING_OPTIONAL estiver definido como CUSTOM.

API

Faça uma solicitação POST ao método regionBackendServices.insert.

 POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/backendServices
 

Excluir todos os campos opcionais do registro

 {
 "name": "BACKEND_SERVICE",
  "loadBalancingScheme": "INTERNAL",
  "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "EXCLUDE_ALL_OPTIONAL"
  }
 }

Incluir todos os campos opcionais no registro

{
 "name": "BACKEND_SERVICE",
 "loadBalancingScheme": "INTERNAL",
 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "INCLUDE_ALL_OPTIONAL"
  }
}

Incluir uma lista personalizada de campos opcionais

{
 "name": "BACKEND_SERVICE",
 "loadBalancingScheme": "INTERNAL",
 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "CUSTOM",
   "optionalFields": ["field1","field2",...]
  }
}

Ativar a geração de registros em um serviço de back-end

Console

  1. No Console do Google Cloud, acesse a página Balanceamento de carga.

    Acessar o "Balanceamento de carga"

  2. Clique no nome do balanceador de carga.

  3. Clique em Editar e em Configuração de back-end.

  4. Ao lado do serviço de back-end, clique em Editar.

  5. Clique em Ativar a geração de registros.

  6. Defina uma fração da Taxa de amostragem. Você pode definir uma taxa de 0.0 a 1.0 (padrão).

  7. Opcional: para incluir todos os campos opcionais nos registros, na seção Campos opcionais, clique em Incluir todos os campos opcionais.

  8. Para concluir a edição do serviço de back-end, clique em Atualizar.

  9. Para concluir a edição do balanceador de carga, clique em Atualizar.

gcloud

Ative a geração de registros em um serviço de back-end com o comando gcloud compute backend-services update.

gcloud compute backend-services update BACKEND_SERVICE \
--region=REGION \
--enable-logging \
--logging-sample-rate=SAMPLE_RATE \
--logging-optional=LOGGING_OPTIONAL \
--logging-optional-fields=OPTIONAL_FIELDS

Substitua:

  • BACKEND_SERVICE: o nome do serviço de back-end.
  • REGION: a região do serviço de back-end a ser criado.
  • SAMPLE_RATE: este campo só poderá ser especificado se a geração de registros estiver ativada para este serviço de back-end.

    O valor do campo precisa ser de 0.0 a 1.0, em que 0.0 significa que nenhum registro é relatado e 1.0 significa que os logs são gerados para todos os pacotes de amostragem. Ativar a geração de registros, mas definir a taxa de amostragem como 0.0, equivale a desativar a geração de registros. O valor padrão é 1.0.

  • LOGGING_OPTIONAL: as anotações opcionais que você quer incluir nos registros.

    • INCLUDE_ALL_OPTIONAL para incluir todas as anotações opcionais.

    • EXCLUDE_ALL_OPTIONAL (padrão) para excluir todas as anotações opcionais.

    • CUSTOM para incluir uma lista personalizada de campos de metadados especificados em OPTIONAL_FIELDS.

  • OPTIONAL_FIELDS: uma lista separada por vírgulas de campos opcionais que você quer incluir nos registros.

    Por exemplo, serverInstance.vm,serverGkeDetails. Só pode ser definido se LOGGING_OPTIONAL estiver definido como CUSTOM.

API

Faça uma solicitação PATCH ao método regionBackendServices/patch.

 PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/backendServices/BACKEND_SERVICE
 

Excluir todos os campos opcionais do registro

 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "EXCLUDE_ALL_OPTIONAL"
  }
 

Incluir todos os campos opcionais no registro

 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "INCLUDE_ALL_OPTIONAL"
  }
 

Incluir uma lista personalizada de campos opcionais

 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "CUSTOM",
   "optionalFields": ["field1","field2",...]
  }

Ativar a geração de registros em um serviço de back-end

Console

  1. No Console do Google Cloud, acesse a página Balanceamento de carga.

    Acessar o "Balanceamento de carga"

  2. Clique no nome do balanceador de carga.

  3. Clique em Editar e em Configuração de back-end.

  4. Para desativar a geração de registros completamente, desmarque a opção Ativar geração de registros.

  5. Se a geração de registros permanecer ativada, será possível definir uma fração da taxa de amostragem diferente. Você pode definir a taxa de 0.0 a 1.0 (padrão). Para gerar registros apenas para 20% dos pacotes de amostragem, defina o valor como 0.2.

  6. Para concluir a edição do serviço de back-end, clique em Atualizar.

  7. Para concluir a edição do balanceador de carga, clique em Atualizar.

gcloud

Desative a geração de registros no serviço de back-end com o comando gcloud compute backend-services update.

gcloud compute backend-services update BACKEND_SERVICE \
  --region=REGION \
  --no-enable-logging

Substitua:

  • BACKEND_SERVICE: o nome do serviço de back-end.
  • REGION: a região do serviço de back-end a ser criado.

API

Faça uma solicitação PATCH ao método regionBackendServices/patch.

 PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/backendServices/BACKEND_SERVICE

 {
 "logConfig": {
   "enable": false
  }
 }
 

Ver registros

Quando os registros são ingeridos no Cloud Logging e não excluídos por um coletor do roteador de registros, é possível ler os registros usando a API Cloud Logging e a Google Cloud CLI.

Para visualizar todos os registros de balanceador de carga de rede de passagem internas, faça o seguinte:

Console

  1. No console do Google Cloud, acesse a página do Explorador de registros.

    Acessar a Análise de registros

  2. Selecione o tipo de recurso Regra de balanceador de carga de rede de passagem interna.

  3. Selecione o nome do registro loadbalance.googleapis.com/flows.

Consulta do console

  1. No console do Google Cloud, acesse a página do Explorador de registros.

    Acessar a Análise de registros

  2. Clique no botão de alternância Mostrar consulta.

  3. Cole o código abaixo no campo "Consulta". Substitua PROJECT_ID pelo ID do projeto.

    resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule"
    logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
    
  4. Clique em Executar consulta.

Ver registros de um serviço de back-end

Para ver os registros do balanceador de carga de rede de passagem interna para um serviço de back-end específico:

Consulta do console

  1. No console do Google Cloud, acesse a página do Explorador de registros.

    Acessar a Análise de registros

  2. Clique no botão de alternância Mostrar consulta.

  3. Cole o código abaixo no campo "Consulta". Substitua PROJECT_ID pelo ID do projeto e BACKEND_SERVICE_NAME pelo nome do serviço de back-end.

    resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule"
    logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
    resource.labels.backend_service_name="BACKEND_SERVICE_NAME"
    
  4. Clique em Executar consulta.

Ver registros de um grupo de instâncias de back-end

Para ver os registros do balanceador de carga de rede de passagem interna para um grupo de instâncias de back-end específico ou um grupo de endpoints de rede (NEG, na sigla em inglês) com endpoints GCE_VM_IP, siga estas etapas:

Consulta do console

  1. No console do Google Cloud, acesse a página do Explorador de registros.

    Acessar a Análise de registros

  2. Clique no botão de alternância Mostrar consulta.

  3. Cole o código abaixo no campo "Consulta". Substitua PROJECT_ID pelo ID do projeto e BACKEND_GROUP_NAME pelo nome do grupo de instâncias ou NEG.

    resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule"
    logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
    resource.labels.backend_group_name="BACKEND_GROUP_NAME"
    
  4. Clique em Executar consulta.

Campos de registro

Os registros contêm campos obrigatórios, que são os campos padrão de cada registro, e campos opcionais que adicionam mais informações. Esses campos podem ser omitidos para economizar nos custos de armazenamento.

Alguns campos de registro aparecem em um formato múltiplo, com mais de um dado em cada campo. Por exemplo, o campo connection é do formato IpConnection, que contém o endereço IP e a porta de origem e destino, mais o protocolo, em um único campo. Esses campos são descritos na tabela de formatos de registro a seguir.

O recurso monitorado é loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule.

Campo Formato do campo Tipo de campo: obrigatório ou opcional Descrição
conexão IpConnection Obrigatório Quíntuplo que descreve esta conexão.
startTime string Obrigatório Carimbo de data/hora (formato de string de data RFC 3339) do primeiro pacote observado durante o intervalo de tempo agregado.
endTime string Obrigatório Carimbo de data/hora (formato de string de data RFC 3339) do último pacote observado durante o intervalo de tempo agregado.
bytesSent string Obrigatório Número de bytes enviados do servidor para o cliente.
bytesReceived int64 Obrigatório Número de bytes recebidos pelo servidor do cliente.
packetsSent int64 Obrigatório Número de pacotes enviados do servidor ao cliente.
packetsReceived int64 Obrigatório Número de pacotes recebidos pelo servidor do cliente.
rtt string Obrigatório

A latência é medida apenas para conexões TCP. A latência é a soma do RTT (tempo de retorno) estimado da rede mais o tempo consumido no processamento do pacote dentro do sistema operacional da VM do cliente.

Para pacotes de amostra, o RTT é calculado pela perspectiva de um back-end com balanceamento de carga medindo as diferenças de tempo entre o back-end que envia um segmento TCP e o que recebe uma confirmação de TCP para o número de sequência do segmento enviado.

A latência é formatada como uma string que começa com um número de segundos e termina com "s" para indicar segundos. Os nanossegundos são expressos como segundos fracionários. Por exemplo, a latência de 250 milissegundos é formatada como "0.250000000s".

clientInstance InstanceDetails Opcional Detalhes da instância de VM do cliente. Disponível apenas se a instância de VM do cliente estiver localizada no mesmo projeto.
serverInstance InstanceDetails Opcional Detalhes da instância de VM da VM de back-end.
clientVpc VpcDetails Opcional Detalhes da rede VPC do cliente. Disponível apenas se o cliente for um endpoint dentro de uma rede VPC localizada no mesmo projeto.
clientGkeDetails GkeDetails Opcional Metadados do GKE para o cliente. Disponível apenas se o cliente for um endpoint do GKE no mesmo projeto.
serverGkeDetails GkeDetails Opcional Metadados do GKE para o back-end do servidor. Disponível apenas se o back-end for um endpoint do GKE.

Formato do campo IpConnection

Campo Tipo Descrição
clientIp string Endereço IP do cliente
clientPort int32 Porta do cliente. Definido apenas para conexões TCP e UDP.
serverIp string Endereço IP do servidor (IP da regra de encaminhamento)
serverPort int32 Porta do servidor. Definido apenas para conexões TCP e UDP.
protocol int32 Número do protocolo IANA

Formato do campo InstanceDetails

Campo Tipo Descrição
projectId string Código do projeto que contém a VM
vm string Nome da instância da VM
region string Região da VM
zona string Zona da VM
vmIp string IP interno principal da placa de rede que serviu a conexão

Formato do campo VpcDetails

Campo Tipo Descrição
projectId string ID do projeto que contém a rede VPC
vpc string Rede VPC em que a VM está operando
subnetwork string Sub-rede em que a VM está operando

Formato do campo GkeDetails

Campo Tipo Descrição
cluster ClusterDetail Metadados do cluster do GKE
pod PodDetails Metadados do pod do GKE, preenchidos quando a origem ou o destino do tráfego for um pod.
service ServiceDetails Metadados do Serviço do GKE, preenchidos apenas em endpoints de Serviço. O registro contém até dois Serviços. Se houver mais de dois Serviços relevantes, esse campo conterá um único Serviço com um marcador MANY_SERVICESespecial.

Formato do campo ClusterDetails

Campo Tipo Descrição
cluster string Nome do cluster do GKE
clusterLocation string Local do cluster. O local do cluster pode ser uma zona ou região.

Formato do campo PodDetails

Campo Tipo Descrição
pod string Nome do pod
podNamespace string Namespace do pod

Formato do campo ServiceDetails

Campo Tipo Descrição
service string Nome do serviço. Se houver mais de dois serviços relevantes, o campo será definido como um marcador especial MANY_SERVICES.
serviceNamespace string Namespace do Serviço

Monitoramento

Um balanceador de carga de rede de passagem interna exporta dados de monitoramento para o Cloud Monitoring.

É possível usar métricas do Monitoring para:

  • Avaliar a configuração, o uso e o desempenho de um balanceador de carga de rede de passagem interna
  • Resolver problemas
  • Melhorar a utilização de recursos e a experiência do usuário

Além dos painéis predefinidos no Monitoring, é possível criar painéis personalizados, configurar alertas e consultar as métricas usando a API Monitoring.

Ver painéis do Monitoring

Console

  1. No Console do Google Cloud, acesse a página Monitoring.

    Acessar Monitoring

  2. Se a opção Recursos aparecer no painel de navegação, clique nela e depois selecione Balanceadores de carga do Google Cloud. Outra opção é clicar em Painéis e selecionar o painel Balanceadores de carga do Google Cloud.

  3. Clique no nome do balanceador de carga.

O painel esquerdo exibe vários detalhes sobre o balanceador de carga selecionado. No painel direito, há gráficos de séries temporais. Clique no link Detalhamentos para ver os detalhes específicos. O painel esquerdo apresenta dados atualmente configurados, enquanto o painel direito mostra dados veiculados por configurações históricas, não refletidas no painel esquerdo.

Definir painéis personalizados do Monitoring

É possível criar painéis personalizados do Cloud Monitoring para métricas do balanceador de carga de rede de passagem interna.

Console

  1. No Console do Google Cloud, acesse a página Monitoring.

    Acessar Monitoring

  2. Selecione Painéis > Criar painel.

  3. Clique em Adicionar gráfico.

  4. Dê um título ao gráfico.

  5. Selecione as métricas e os filtros. Para métricas, o tipo de recurso é Regra de balanceador de carga de rede TCP de passagem interna (internal_tcp_lb_rule) ou Regra de balanceador de carga de rede UDP de passagem interna (internal_udp_lb_rule).

  6. Clique em Salvar.

Definir políticas de alertas

Console

É possível criar políticas de alertas para monitorar os valores das métricas e ser notificado quando elas violarem uma condição.

  1. No console do Google Cloud, acesse a página  Alertas:

    Acessar Alertas

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Se você não tiver criado seus canais de notificação e quiser receber uma notificação, clique em Editar canais de notificação e adicione-os. Volte para a página Alertas depois de adicionar seus canais.
  3. Na página Alertas, clique em Criar política.
  4. Para selecionar a métrica, expanda o menu Selecionar uma métrica e faça isto:
    1. Para limitar o menu a entradas relevantes, insira Google Cloud TCP Load Balancer ou Google Cloud UDP Load Balancer na barra de filtro. Se não houver resultados depois de filtrar o menu, desative a opção Mostrar somente recursos e métricas ativos.
    2. Em Tipo de recurso, selecione Balanceador de carga TCP do Google Cloud ou Balanceador de carga UDP do Google Cloud.
    3. Selecione uma Categoria de métrica e uma Métrica, depois selecione Aplicar.
  5. Clique em Próxima.
  6. As configurações da página Configurar acionador de alertas determinam quando o alerta é acionado. Selecione um tipo de condição e, se necessário, especifique um limite. Para mais informações, consulte Criar políticas de alertas de limite de métrica.
  7. Clique em Próxima.
  8. Opcional: para adicionar notificações à sua política de alertas, clique em Canais de notificação. Na caixa de diálogo, selecione um ou mais canais de notificação no menu e clique em OK.
  9. Opcional: Atualize a Duração do fechamento automático do incidente. Este campo determina quando o Monitoring fecha incidentes na ausência de dados de métrica.
  10. Opcional: clique em Documentação e adicione as informações que quer incluir em uma mensagem de notificação.
  11. Clique em Nome e digite um nome para a política de alertas.
  12. Clique em Criar política.
Saiba mais em Políticas de alertas.

Métricas para balanceadores de carga de rede de passagem interna

As métricas a seguir para balanceadores de carga de rede de passagem interna são informadas no Cloud Monitoring.

Métrica metric_name Descrição
Capacidade de entrada loadbalancing.googleapis.com/l3/internal/ingress_bytes_count O número de bytes enviados do cliente para o back-end de passagem interna do balanceador de carga de rede. Nos fluxos TCP, somente os bytes no fluxo do aplicativo são contados.
Pacotes de entrada loadbalancing.googleapis.com/l3/internal/ingress_packets_count O número de pacotes enviados do cliente para o back-end de balanceador de carga de rede de passagem interna.
Taxa de transferência de saída loadbalancing.googleapis.com/l3/internal/egress_bytes_count O número de bytes enviados do back-end de passagem interna do balanceador de carga de rede para o cliente. Nos fluxos TCP, somente os bytes no fluxo do aplicativo são contados.
Pacotes de saída loadbalancing.googleapis.com/l3/internal/egress_packets_count O número de pacotes enviados do back-end de passagem interna do balanceador de carga de rede para o cliente.
Latência loadbalancing.googleapis.com/l3/internal/rtt_latencies

Uma distribuição de RTT medida por conexões TCP para fluxos de balanceador de carga de rede de passagem internos.

Disponível apenas para tráfego TCP.

Dimensões de filtro para as métricas do balanceador de carga de rede de passagem interna

As métricas são agregadas para cada balanceador de carga de rede de passagem interna. As métricas podem ser detalhadas nas seguintes dimensões:

Propriedade Descrição
NOME DO BACK-END O nome do grupo de instâncias ou de endpoints de rede (NEG, na sigla em inglês) com endpoints GCE_VM_IP.
ESCOPO DO BACK-END O escopo (região ou zona) do back-end que recebeu a conexão.
ZONA DO BACK-END Para grupos de instâncias zonais e grupos de endpoints de rede, a zona do back-end que serviu a conexão.
REDE DE CLIENTES A rede da instância do cliente que se conectou ao balanceador de carga de rede de passagem interna.
SUB-REDE DO CLIENTE A sub-rede da instância do cliente que se conectou ao balanceador de carga de rede de passagem interna.
ZONA DO CLIENTE A zona do Google Cloud da instância que se conectou à regra de encaminhamento.
REGRA DE ENCAMINHAMENTO O nome da regra de encaminhamento do balanceador de carga de rede de passagem interna.

Frequência e retenção de geração de relatórios de métricas

As métricas dos balanceadores de carga de rede de passagem interna são exportadas para o Cloud Monitoring em lotes de granularidade de um minuto. Os dados de monitoramento são armazenados por seis semanas. As métricas são baseadas no tráfego de amostragem (a taxa de amostragem é dinâmica e não pode ser ajustada). O painel fornece análise de dados em intervalos padrão de uma hora (1H), seis horas (6H), um dia (1D), uma semana (1W) e seis semanas (6W). É possível solicitar a análise manualmente em qualquer intervalo, de seis semanas a um minuto.

A seguir