Este documento mostra-lhe como configurar e usar o Cloud Logging e o Cloud Monitoring para equilibradores de carga de rede de passagem interna.
Registo
Os registos fornecem informações úteis para resolver problemas e monitorizar o balanceador de carga de encaminhamento Google Cloud . Os registos são agregados por ligação e exportados quase em tempo real. Os registos são gerados para cada instância com balanceamento de carga de fluxos TCP e UDP para tráfego de entrada e saída. Para mais informações sobre os campos fornecidos na entrada do registo, consulte o artigo Campos de registo.
Não existem custos adicionais pela utilização de registos. Com base na forma como carrega os registos, aplicam-se os preços padrão do Cloud Logging, do BigQuery ou do Pub/Sub. A ativação dos registos não afeta o desempenho do equilibrador de carga.
O registo oferece as seguintes vantagens:
Monitorização do tráfego do balanceador de carga de rede de encaminhamento interno. O registo por ligação dá-lhe informações sobre como cada ligação é encaminhada para os back-ends de publicação.
Resolução de problemas de rede. Pode usar os registos do Network Load Balancer de encaminhamento interno para resolver problemas. Para mais informações, consulte o artigo Resolva problemas de balanceadores de carga de rede de encaminhamento interno.
Formato de registo de exemplo para fluxos de VM para VM
O diagrama seguinte mostra o tráfego de entrada e de saída para um cliente interno (192.168.1.2), um Network Load Balancer de passagem interno (10.240.0.200) e uma instância de back-end (10.240.0.3).
Os registos do Network Load Balancer de passagem interna para ligações do cliente à instância de back-end são formatados da seguinte forma:
connection.clientIp
: 192.168.1.2connection.serverIp
: 10.240.0.200bytesSent
: 1256bytesReceived
: 4521
Amostragem e recolha de registos
Google Cloud faz a amostragem dos pacotes que saem e entram nas VMs de back-end do balanceador de carga. Esses pacotes de amostra são processados para gerar registos.
Nem todos os pacotes são amostrados. Google Cloud Amostra um subconjunto variável de pacotes consoante a quantidade de tráfego no anfitrião físico. A taxa de amostragem mais baixa possível é de um em cada 1024 pacotes. A taxa de amostragem é controlada dinamicamente por Google Cloud. Não pode ajustar a taxa de amostragem.
A amostragem de pacotes interage com as regras de firewall das seguintes formas:
- Os pacotes são amostrados antes de serem aplicadas as 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, Google Cloud processa os pacotes amostrados de acordo com o seguinte procedimento:
Agregação: os pacotes com amostras são agregados num intervalo de cinco segundos para produzir uma única entrada de fluxo.
Amostragem de registos configurável (secundária): este é um segundo processo de amostragem que faz a amostragem dos fluxos. Controla a fração das entradas de fluxo que são emitidas como entradas de registo de acordo com o parâmetro logConfig.sampleRate. Quando
logConfig.sampleRate
é1.0
(100%), significa que todos os pacotes de amostras são processados.Escrever no registo: as entradas de registo são escritas no Cloud Logging.
Campos opcionais
Os registos de registo contêm campos obrigatórios e campos opcionais. A secção Campos de registo indica que campos são opcionais e quais são obrigatórios. Todos os campos obrigatórios estão sempre incluídos. Pode personalizar os campos opcionais que mantém.
Se selecionar incluir todos os campos opcionais, todos os campos opcionais no formato de registo são incluídos nos registos de fluxo. Quando são adicionados novos campos opcionais ao formato de registo, os registos de fluxo incluem automaticamente os novos campos.
Se selecionar excluir tudo o que é opcional, omite todos os campos opcionais.
Se selecionar personalizado, pode especificar os campos opcionais que quer incluir pelo campo principal, como
serverInstance
, ou pelos respetivos nomes completos, comoserverInstance.vm
.Quando são adicionados novos campos opcionais ao formato de registo, os registos não incluem estes campos, a menos que sejam um novo campo num campo principal que especificou para inclusão.
Se especificar um campo opcional personalizado através de campos principais, quando forem adicionados novos campos opcionais ao formato de registo nesse campo principal, os registos incluem automaticamente os novos campos. Por exemplo, se optar por incluir
optionalFieldA
, é incluído automaticamente um novo campo nos registos com o nomeoptionalFieldA.subField1
.
Para ver instruções sobre a personalização de campos opcionais, consulte o artigo Ative o registo num novo serviço de back-end.
Requisitos do endereço IP de origem do pacote de resposta
O registo do balanceador de carga de encaminhamento interno passa por amostras dos pacotes de resposta das VMs de back-end apenas se o endereço IP de origem desses pacotes corresponder ao endereço IP da regra de encaminhamento do balanceador de carga. Para ligações TCP, os pacotes de resposta têm sempre de ter origens que correspondam ao destino do pacote de pedido. No entanto, para outros protocolos, é possível que os pacotes de resposta usem um endereço IP de origem diferente. Para mais detalhes, consulte o artigo Endereços IP para pacotes de pedidos e de devolução.
O processo de amostragem de pacotes usado pelos equilibradores de carga de rede de encaminhamento interno omite todos os pacotes de resposta das VMs de back-end se esses pacotes de resposta tiverem origens que não correspondam a um endereço IP de uma regra de encaminhamento para um equilibrador de carga de rede de encaminhamento interno.
Ative o registo para um novo serviço de back-end
Consola
Na Google Cloud consola, aceda à página Equilíbrio de carga.
Clique no nome do balanceador de carga.
Clique em
Editar e, de seguida, clique em Configuração de back-end.Selecione Criar um serviço de back-end e, de seguida, preencha os campos obrigatórios do serviço de back-end.
Clique em Ativar registo.
Defina uma fração da Taxa de amostragem. Pode definir uma taxa para
0.0
através de1.0
(predefinição).Opcional: para incluir todos os campos opcionais nos registos, na secção Campos opcionais, clique em Incluir todos os campos opcionais.
Para terminar a edição do serviço de back-end, clique em Atualizar.
Para terminar a edição do equilibrador de carga, clique em Atualizar.
gcloud
Crie um serviço de back-end e ative o registo com 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 o seguinte:
BACKEND_SERVICE
: o nome do serviço de back-end.REGION
: a região do serviço de back-end a criar.SAMPLE_RATE
: este campo só pode ser especificado se o registo estiver ativado para este serviço de back-end.O valor do campo tem de estar entre
0.0
e1.0
, em que0.0
significa que não são comunicados registos e1.0
significa que são gerados registos para todos os pacotes amostrados. A ativação do registo, mas a definição da taxa de amostragem para0.0
é equivalente à desativação do registo. O valor predefinido é1.0
.LOGGING_OPTIONAL
: as anotações opcionais que quer incluir nos registos:INCLUDE_ALL_OPTIONAL
para incluir todas as anotações opcionais.EXCLUDE_ALL_OPTIONAL
(predefinição) para excluir todas as anotações opcionais.CUSTOM
para incluir uma lista personalizada de campos opcionais que especifica emOPTIONAL_FIELDS
.
OPTIONAL_FIELDS
: uma lista separada por vírgulas de campos opcionais que quer incluir nos registos.Por exemplo,
serverInstance.vm, serverGkeDetails
. Só pode ser definido seLOGGING_OPTIONAL
estiver definido comoCUSTOM
.
API
Faça um pedido POST
ao método
regionBackendServices.insert
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID
/regions/REGION
/backendServices
Exclua todos os campos opcionais
{ "name": "BACKEND_SERVICE", "loadBalancingScheme": "INTERNAL", "logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "EXCLUDE_ALL_OPTIONAL" } }
Inclua todos os campos opcionais
{ "name": "BACKEND_SERVICE", "loadBalancingScheme": "INTERNAL", "logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "INCLUDE_ALL_OPTIONAL" } }
Inclua uma lista personalizada de campos opcionais
{ "name": "BACKEND_SERVICE", "loadBalancingScheme": "INTERNAL", "logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "CUSTOM", "optionalFields": ["field1","field2",...] } }
Ative o registo num serviço de back-end existente
Consola
Na Google Cloud consola, aceda à página Equilíbrio de carga.
Clique no nome do balanceador de carga.
Clique em
Editar e, de seguida, clique em Configuração de back-end.Junto ao seu serviço de back-end, clique em
Editar.Clique em Ativar registo.
Defina uma fração da Taxa de amostragem. Pode definir uma taxa para
0.0
através de1.0
(predefinição).Opcional: para incluir todos os campos opcionais nos registos, na secção Campos opcionais, clique em Incluir todos os campos opcionais.
Para terminar a edição do serviço de back-end, clique em Atualizar.
Para terminar a edição do equilibrador de carga, clique em Atualizar.
gcloud
Ative o registo num serviço de back-end existente 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 o seguinte:
BACKEND_SERVICE
: o nome do serviço de back-end.REGION
: a região do serviço de back-end a criar.SAMPLE_RATE
: este campo só pode ser especificado se o registo estiver ativado para este serviço de back-end.O valor do campo tem de estar entre
0.0
e1.0
, em que0.0
significa que não são comunicados registos e1.0
significa que são gerados registos para todos os pacotes amostrados. A ativação do registo, mas a definição da taxa de amostragem para0.0
é equivalente à desativação do registo. O valor predefinido é1.0
.LOGGING_OPTIONAL
: as anotações opcionais que quer incluir nos registos.INCLUDE_ALL_OPTIONAL
para incluir todas as anotações opcionais.EXCLUDE_ALL_OPTIONAL
(predefinição) para excluir todas as anotações opcionais.CUSTOM
para incluir uma lista personalizada de campos opcionais que especifica emOPTIONAL_FIELDS
.
OPTIONAL_FIELDS
: uma lista separada por vírgulas de campos opcionais que quer incluir nos registos.Por exemplo,
serverInstance.vm,serverGkeDetails
. Só pode ser definido seLOGGING_OPTIONAL
estiver definido comoCUSTOM
.
API
Faça um pedido PATCH
ao método
regionBackendServices/patch
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID
/regions/REGION
/backendServices/BACKEND_SERVICE
Exclua todos os campos opcionais
"logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "EXCLUDE_ALL_OPTIONAL" }
Inclua todos os campos opcionais
"logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "INCLUDE_ALL_OPTIONAL" }
Inclua uma lista personalizada de campos opcionais
"logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "CUSTOM", "optionalFields": ["field1","field2",...] }
Desative o registo num serviço de back-end existente
Consola
Na Google Cloud consola, aceda à página Equilíbrio de carga.
Clique no nome do balanceador de carga.
Clique em
Editar e, de seguida, clique em Configuração de back-end.Para desativar totalmente o registo, desmarque a opção Ativar registo.
Se deixar o registo ativado, pode definir uma fração de taxa de amostragem diferente. Pode definir a taxa para
0.0
através de1.0
(predefinição). Para gerar apenas registos para 20% dos pacotes de amostra, defina o valor como0.2
.Para terminar a edição do serviço de back-end, clique em Atualizar.
Para terminar a edição do equilibrador de carga, clique em Atualizar.
gcloud
Desative o registo num 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 o seguinte:
BACKEND_SERVICE
: o nome do serviço de back-end.REGION
: a região do serviço de back-end a criar.
API
Faça um pedido 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 registos
Quando os registos são carregados para o Cloud Logging e não são excluídos através de um destino do Router de registos, pode ler os registos através da API Cloud Logging e da CLI Google Cloud.
Para ver todos os registos do balanceador de carga de rede de encaminhamento interno:
Consola
Na Google Cloud consola, aceda à página Explorador de registos.
Selecione o tipo de recurso Regra do balanceador de carga de encaminhamento interno.
Selecione o nome do registo loadbalancing.googleapis.com/flows.
Consulta da consola
Na Google Cloud consola, aceda à página Explorador de registos.
Clique no botão Mostrar consulta.
Cole o seguinte no campo de consulta. Substitua
PROJECT_ID
pelo ID do seu projeto.resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule" logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
Clique em Executar consulta.
Veja registos de um serviço de back-end
Para ver os registos do balanceador de carga de rede de passagem interno de um serviço de back-end específico:
Consulta da consola
Na Google Cloud consola, aceda à página Explorador de registos.
Clique no botão Mostrar consulta.
Cole o seguinte no campo de consulta. Substitua
PROJECT_ID
pelo ID do projeto eBACKEND_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"
Clique em Executar consulta.
Veja os registos de um grupo de instâncias de back-end
Para ver os registos do balanceador de carga de rede de encaminhamento interno para um grupo de instâncias de back-end específico ou um grupo de pontos finais da rede (NEG) com GCE_VM_IP
pontos finais, siga estes passos:
Consulta da consola
Na Google Cloud consola, aceda à página Explorador de registos.
Clique no botão Mostrar consulta.
Cole o seguinte no campo de consulta. Substitua
PROJECT_ID
pelo ID do projeto eBACKEND_GROUP_NAME
pelo nome do grupo de instâncias ou do NEG.resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule" logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows" resource.labels.backend_group_name="BACKEND_GROUP_NAME"
Clique em Executar consulta.
Campos de registo
Os registos de registo contêm campos obrigatórios (os campos predefinidos de cada registo de registo) e campos opcionais que adicionam informações adicionais. Os campos opcionais podem ser omitidos para poupar custos de armazenamento.
Alguns campos de registo estão num formato de vários campos, com mais do que um elemento de dados num determinado campo. Por exemplo, o campo connection
está no formato IpConnection
, que contém o endereço IP e a porta de origem e destino, além do protocolo num único campo. Estes campos de vários campos estão descritos na tabela de formato de registo seguinte.
O recurso monitorizado é loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule.
Campo | Formato do campo | Tipo de campo: obrigatório ou opcional | Descrição |
---|---|---|---|
ligação | IpConnection | Obrigatória | 5-Tuple que descreve esta ligação. |
startTime | de string | Obrigatória | Data/hora (formato de string de data RFC 3339) do primeiro pacote observado durante o intervalo de tempo agregado. |
endTime | de string | Obrigatória | Data/hora (formato de string de data RFC 3339) do último pacote observado durante o intervalo de tempo agregado. |
bytesSent | de string | Obrigatória | Número de bytes enviados do servidor para o cliente. |
bytesReceived | int64 | Obrigatória | Número de bytes recebidos pelo servidor do cliente. |
packetsSent | int64 | Obrigatória | Número de pacotes enviados do servidor para o cliente. |
packetsReceived | int64 | Obrigatória | Número de pacotes recebidos pelo servidor do cliente. |
rtt | de string | Obrigatória | A latência é medida apenas para ligações TCP. A latência é a soma do tempo de resposta de rede (RTT) estimado mais o tempo consumido no processamento do pacote no sistema operativo da VM do cliente. Para pacotes amostrados, o RTT é calculado a partir da perspetiva 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 back-end que recebe uma confirmação TCP para o número de sequência do segmento enviado. A latência é formatada como uma string que começa com o número de segundos e termina com "s" para indicar segundos. Os nanosegundos são expressos como segundos fracionários. Por exemplo, a latência de 250 milissegundos é formatada como "0,250000000 s". |
clientInstance | InstanceDetails | Opcional | Detalhes da instância de VM do cliente. Só está disponível 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. Só está disponível se o cliente for um ponto final numa rede VPC localizada no mesmo projeto. |
clientGkeDetails | GkeDetails | Opcional | Metadados do GKE para o cliente. Só está disponível se o cliente for um ponto final 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 ponto final do GKE. |
Formato do campo IpConnection
Campo | Tipo | Descrição |
---|---|---|
clientIp | de string | Endereço IP do cliente |
clientPort | int32 | Porta do cliente. Definido apenas para ligações TCP e UDP. |
serverIp | de string | Endereço IP do servidor (IP da regra de encaminhamento) |
serverPort | int32 | Porta do servidor. Definido apenas para ligações TCP e UDP. |
protocol | int32 | Número do protocolo da IANA |
Formato do campo InstanceDetails
Campo | Tipo | Descrição |
---|---|---|
projectId | de string | ID do projeto que contém a VM |
vm | de string | Nome da instância da VM |
região | de string | Região da VM |
zona | de string | Zona da VM |
vmIp | de string | IP interno principal da NIC que publicou a ligação |
Formato do campo VpcDetails
Campo | Tipo | Descrição |
---|---|---|
projectId | de string | ID do projeto que contém a rede VPC |
vpc | de string | Rede de VPC na qual a VM está a funcionar |
subnetwork | de string | Sub-rede na qual a VM está a funcionar |
Formato do campo GkeDetails
Campo | Tipo | Descrição |
---|---|---|
cluster | ClusterDetail | Metadados do cluster do GKE |
pod | PodDetails | Metadados do GKE Pod, preenchidos quando a origem ou o destino do tráfego é um Pod |
serviço | ServiceDetails | Metadados do serviço GKE, preenchidos apenas nos pontos finais do serviço. O registo contém até dois serviços. Se existirem mais de dois serviços relevantes, este campo contém um único serviço com um marcador especial MANY_SERVICES. |
Formato do campo ClusterDetails
Campo | Tipo | Descrição |
---|---|---|
cluster | de string | Nome do cluster do GKE |
clusterLocation | de string | Localização do cluster. A localização do cluster pode ser uma zona ou uma região. |
Formato do campo PodDetails
Campo | Tipo | Descrição |
---|---|---|
pod | de string | Nome do agrupamento |
podNamespace | de string | Espaço de nomes do agrupamento |
Formato do campo ServiceDetails
Campo | Tipo | Descrição |
---|---|---|
serviço | de string | Nome do serviço. Se existirem mais de dois serviços relevantes, o campo é definido como um marcador especial MANY_SERVICES. |
serviceNamespace | de string | Espaço de nomes do serviço |
Monitorização
Um balanceador de carga de rede de passagem interno exporta dados de monitorização para o Cloud Monitoring.
As métricas de monitorização podem ser usadas para os seguintes fins:
- Avalie a configuração, a utilização e o desempenho de um balanceador de carga de rede de encaminhamento interno
- Resolva problemas
- Melhore a utilização de recursos e a experiência do utilizador
Além dos painéis de controlo predefinidos na Monitorização, pode criar painéis de controlo personalizados, configurar alertas e consultar as métricas através da API Monitoring.
Veja os painéis de controlo de monitorização
Consola
Na Google Cloud consola, aceda à página Monitorização.
Se Recursos aparecer no painel de navegação, selecione Recursos e, de seguida, Equilibradores de carga do Google Cloud. Caso contrário, selecione Painéis de controlo e, de seguida, selecione o painel de controlo denominado Equilibradores de carga do Google Cloud.
Clique no nome do balanceador de carga.
No painel esquerdo, pode ver vários detalhes do equilibrador de carga selecionado. No painel do lado direito, pode ver gráficos de intervalos temporais. Clique no link Detalhes para ver detalhes específicos. O painel esquerdo apresenta os dados configurados atualmente, enquanto o painel direito pode apresentar dados publicados por configurações históricas que não se refletem atualmente no painel esquerdo.
Defina painéis de controlo personalizados de monitorização
Pode criar painéis de controlo de monitorização personalizados para métricas do Network Load Balancer de encaminhamento interno.
Consola
Na Google Cloud consola, aceda à página Monitorização.
Selecione Painéis de controlo > Criar painel de controlo.
Clique em Adicionar gráfico.
Atribua um título ao gráfico.
Selecione métricas e filtros. Para as métricas, o tipo de recurso é Regra do balanceador de carga de rede TCP de encaminhamento interno (
internal_tcp_lb_rule
) ou Regra do balanceador de carga de rede UDP de encaminhamento interno (internal_udp_lb_rule
).Clique em Guardar.
Defina políticas de alerta
Consola
Pode criar políticas de alerta para monitorizar os valores das métricas e receber uma notificação quando essas métricas violarem uma condição.
-
Na Google Cloud consola, aceda à página notifications Alertas:
Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.
- Se não tiver criado os canais de notificação e quiser receber notificações, clique em Editar canais de notificação e adicione os seus canais de notificação. Regresse à página Alertas depois de adicionar os seus canais.
- Na página Alertas, selecione Criar política.
- Para selecionar a métrica, expanda o menu Selecione uma métrica e, em seguida, faça o seguinte:
- Para limitar o menu a entradas relevantes, introduza
Google Cloud TCP Load Balancer
ouGoogle Cloud UDP Load Balancer
na barra de filtros. Se não houver resultados depois de filtrar o menu, desative o botão Mostrar apenas recursos e métricas ativos. - Para o Tipo de recurso, selecione Balanceador de carga TCP do Google Cloud ou Balanceador de carga UDP do Google Cloud.
- Selecione uma Categoria de métrica e uma Métrica e, de seguida, selecione Aplicar.
- Para limitar o menu a entradas relevantes, introduza
- Clicar em Seguinte.
- As definições na página Configurar acionador de alerta determinam quando o alerta é acionado. Selecione um tipo de condição e, se necessário, especifique um limite. Para mais informações, consulte Crie políticas de alertas de limite métrico.
- Clicar em Seguinte.
- 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, de seguida, clique em OK.
- Opcional: atualize a Duração do encerramento automático do incidente. Este campo determina quando o Monitoring fecha incidentes na ausência de dados de métricas.
- Opcional: clique em Documentação e, de seguida, adicione as informações que quer incluir numa mensagem de notificação.
- Clique em Nome do alerta e introduza um nome para a política de alertas.
- Clique em Criar política.
Métricas para balanceadores de carga de rede de encaminhamento interno
As seguintes métricas para balanceadores de carga de rede de encaminhamento interno são comunicadas na monitorização.
Métrica | metric_name | Descrição |
---|---|---|
Débito de entrada | loadbalancing.googleapis.com/l3/internal/ingress_bytes_count |
O número de bytes enviados do cliente para o back-end do balanceador de carga de passagem interno. Para fluxos TCP, apenas são contabilizados os bytes no fluxo da aplicação. |
Pacotes recebidos | loadbalancing.googleapis.com/l3/internal/ingress_packets_count |
O número de pacotes enviados do cliente para o back-end do balanceador de carga de rede de passagem interno. |
Débito de saída | loadbalancing.googleapis.com/l3/internal/egress_bytes_count |
O número de bytes enviados do back-end do Network Load Balancer de passagem interno para o cliente. Para fluxos TCP, apenas são contabilizados os bytes no fluxo da aplicação. |
Pacotes de saída | loadbalancing.googleapis.com/l3/internal/egress_packets_count |
O número de pacotes enviados do back-end do Network Load Balancer de passagem interno para o cliente. |
Latência | loadbalancing.googleapis.com/l3/internal/rtt_latencies |
Uma distribuição do RTT medido através de ligações TCP para fluxos do balanceador de carga de rede de passagem interna. Disponível apenas para tráfego TCP. |
Dimensões de filtro para métricas do balanceador de carga de rede de encaminhamento interno
As métricas são agregadas para cada Network Load Balancer de encaminhamento interno. Pode discriminar ainda mais as métricas pelas seguintes dimensões:
Propriedade | Descrição |
---|---|
NOME DO BACK-END | O nome do grupo de instâncias ou do grupo de pontos finais da rede (NEG) com
pontos finais GCE_VM_IP . |
ÂMBITO DO BACK-END | O âmbito (região ou zona) do back-end que recebeu a ligação. |
ZONA DE BACK-END | Para grupos de instâncias zonais e grupos de pontos finais de rede, a zona do back-end que serviu a ligação. |
REDE DO CLIENTE | A rede da instância do cliente que se ligou ao balanceador de carga de passagem interno. |
SUBNETWORK DO CLIENTE | A sub-rede da instância do cliente que se ligou ao balanceador de carga de rede de encaminhamento interno. |
ZONA DO CLIENTE | A Google Cloud zona da instância que estabeleceu ligação à regra de encaminhamento. |
REGRA DE ENCAMINHAMENTO | O nome da regra de encaminhamento do balanceador de carga de rede de passagem interno. |
Frequência e retenção dos relatórios de métricas
As métricas dos balanceadores de carga de encaminhamento interno são exportadas para a monitorização em lotes de granularidade de 1 minuto. Os dados de monitorização são retidos durante seis semanas. As métricas baseiam-se no tráfego de amostragem (a taxa de amostragem é dinâmica e não pode ser ajustada). O painel de controlo apresenta a análise de dados em intervalos predefinidos de 1 hora (1H), 6 horas (6H), 1 dia (1D), 1 semana (1W) e 6 semanas (6W). Pode pedir manualmente a análise em qualquer intervalo de seis semanas a um minuto.
O que se segue?
- Para obter informações sobre os princípios básicos, consulte o artigo Vista geral do Network Load Balancer de encaminhamento interno.
- Para obter informações sobre a comutação por falha, consulte o artigo Comutação por falha para balanceadores de carga de rede de encaminhamento interno.
- Para ver as opções de nomes DNS disponíveis para o seu balanceador de carga, consulte o artigo Balanceamento de carga interno e nomes DNS.
- Para ver um exemplo de configuração de um balanceador de carga de rede de encaminhamento interno, consulte o artigo Configure um balanceador de carga de rede de encaminhamento interno com back-ends de grupos de instâncias de VMs.
- Para obter informações sobre como configurar e testar um balanceador de carga de rede de encaminhamento interno que usa a configuração de comutação por falha, consulte o artigo Configure a comutação por falha para balanceadores de carga de rede de encaminhamento interno.
- Para obter informações sobre como aceder a balanceadores de carga internos a partir de redes de pares ligadas à sua rede VPC, consulte o artigo Balanceadores de carga de rede de encaminhamento interno e redes ligadas.
- Para informações sobre como resolver problemas, consulte o artigo Resolva problemas de balanceadores de carga de rede de encaminhamento interno.
- Para obter informações sobre como resolver problemas com registos, consulte o artigo Resolva problemas de registo.