Ver registros de fluxo para tráfego ULL

Esta página descreve o suporte para tráfego unicast e multicast de latência ultrabaixa (ULL) nos registros de fluxo de VPC.

Os registros de fluxo de VPC coletam pacotes em redes de nuvem privada virtual (VPC) de ULL para gerar registros de fluxo. Os registros de fluxo são agregados por conexão por IP (5-tupla). É possível ver os registros de fluxo no Cloud Logging e exportá-los para qualquer destino compatível com a exportação do Cloud Logging. Esses registros são usados para monitoramento de rede, perícia forense, análise de segurança e otimização de despesas.

Para mais informações, consulte a visão geral dos registros de fluxos de VPC.

Registros de fluxo de VPC para tráfego ULL

A tabela a seguir resume as informações exclusivas incluídas nos registros de fluxo de VPC para tráfego unicast e multicast de ULL, dependendo do repórter do fluxo e do tipo de tráfego. As informações na tabela se aplicam a instâncias do Compute Engine de ULL.

Para uma lista completa de campos nos registros de fluxo de VPC, consulte Sobre os registros de fluxo de VPC.

Repórter de fluxo Descrição dos registros
Instância de origem ou destino unicast de ULL Os registros de fluxo de VPC incluem as seguintes informações adicionais:
  • Perda de pacote da instância (para instâncias de origem)
  • Perda de pacote de rede
  • Latência de rede
  • Jitter de rede

Para mais detalhes, consulte Formato de registro para unicast de ULL.

Consumidor multicast de ULL Os registros de fluxo de VPC incluem as seguintes informações adicionais:
  • Informações sobre o domínio multicast e o intervalo de grupos correspondentes para que você possa observar a capacidade de processamento de um grupo multicast para o consumidor multicast.
  • Perda de pacote de rede
  • Latência de rede

Para mais detalhes, consulte Formato de registro para consumidores multicast de ULL.

Formato de registro para unicast de ULL

A tabela a seguir descreve os campos exclusivos e as diferenças de formato de campo nos registros de fluxo de VPC para tráfego unicast de ULL.

Para um determinado fluxo unicast de ULL, os registros de fluxo de VPC podem gerar vários registros de fluxo diferentes para o mesmo tráfego:

  • Um registro de pacotes entregues. Esse registro é gerado por padrão. As únicas exceções são quando ocorre perda de pacote de saída da instância ou, em casos raros, quando ocorre 100% de perda de pacote de rede durante o intervalo de agregação.

  • Um ou mais registros de pacotes descartados, dependendo do motivo do descarte. Esses registros são gerados apenas se ocorrer perda de pacote.

Para detalhes sobre os campos em cada registro, consulte a tabela a seguir.

Campo Formato do campo Tipo de campo: base ou metadados opcionais
disposition string
Se o registro representar perda de pacote, esse campo será preenchido com um valor de DROPPED. Caso contrário, esse campo não será preenchido.
Base
drop_reason string
Se o valor do campo disposition for DROPPED, esse campo será preenchido com um dos seguintes valores:
  • LOST_IN_TRANSIT: representa descartes de rede
  • SPOOFED_SOURCE: representa perda de pacote de saída da instância causada por falsificação de endereço IP de origem
  • UNREACHABLE_DESTINATION: representa perda de pacote de saída da instância causada por um destino desconhecido
Base
one_way_network_latencies Latências
Se o disposition não estiver preenchido, o que significa que não há perda de pacote, esse campo será preenchido com a latência de rede unidirecional em milissegundos com precisão de nanossegundos, conforme medido durante o intervalo de agregação. A medição de latência exclui o tempo consumido pelo aplicativo. Se não estiver preenchido, a medição não estará disponível.
Base
one_way_network_latency_jitter LatencyJitter
Se o disposition não estiver preenchido, o que significa que não há perda de pacote, esse campo será preenchido com jitter de rede unidirecional em milissegundos entre a instância de origem e de destino.
Base
rtt_msec Não preenchido para tráfego unicast de ULL. Base
round_trip_time Não preenchido para tráfego unicast de ULL. Base
bytes_sent int64
Preenchido da seguinte maneira:
  • Se o campo disposition não estiver preenchido, esse campo será o número de bytes de payload do usuário enviados da origem para o destino.
  • Se o campo disposition estiver preenchido com um valor de DROPPED e o motivo LOST_IN_TRANSIT, esse campo será o número de bytes de payload do usuário descartados.
  • Se o campo disposition estiver preenchido com um valor de DROPPED e o motivo SPOOFED_SOURCE ou UNREACHABLE_DESTINATION, esse campo não será preenchido.
Considere um exemplo em que uma origem envia 1.000 bytes, mas 100 bytes são descartados devido à perda de pacote de rede. Nesse caso, dois registros separados são gerados: um com bytes_sent: 900 e outro com bytes_sent: 100.
Base
packets_sent int64
Preenchido da seguinte maneira:
  • Se o campo disposition não estiver preenchido, esse campo será o número de pacotes enviados da origem para o destino.
  • Se o campo disposition estiver preenchido com um valor de DROPPED e o motivo LOST_IN_TRANSIT, esse campo será o número de pacotes descartados.
  • Se o campo disposition estiver preenchido com um valor de DROPPED e o motivo SPOOFED_SOURCE ou UNREACHABLE_DESTINATION, esse campo não será preenchido.
Base

Formato de registro para consumidores multicast de ULL

A tabela a seguir descreve os campos exclusivos e as diferenças de formato de campo nos registros de fluxo de VPC para tráfego multicast quando o repórter do fluxo é um consumidor multicast de ULL.

Para um determinado fluxo de consumidor multicast, os registros de fluxo de VPC geram até dois registros de fluxo separados para o mesmo tráfego:

  • Um registro de pacotes entregues. Esse registro é gerado por padrão, exceto em casos raros em que ocorre 100% de perda de pacote de rede durante o intervalo de agregação.
  • Um registro de pacotes descartados. Esse registro é gerado apenas se ocorrer perda de pacote.

Para detalhes sobre os campos em cada registro, consulte a tabela a seguir.

Campo Formato do campo Tipo de campo: base ou metadados opcionais
disposition string
Se o registro representar perda de pacote, esse campo será preenchido com um valor de DROPPED. Caso contrário, esse campo não será preenchido.
Base
drop_reason string
Se o valor do campo disposition for DROPPED, esse campo será preenchido com um valor de LOST_IN_TRANSIT. Caso contrário, esse campo não será preenchido.
Base
one_way_network_latencies Latências
Se o disposition não estiver preenchido, o que significa que não há perda de pacote, esse campo será preenchido com a latência de rede unidirecional em milissegundos com precisão de nanossegundos, conforme medido durante o intervalo de agregação. A medição de latência exclui o tempo consumido pelo aplicativo. Se não estiver preenchido, a medição não estará disponível.
Base
rtt_msec Não preenchido para tráfego multicast de ULL. Base
round_trip_time Não preenchido para tráfego multicast de ULL. Base
bytes_sent int64
Preenchido da seguinte maneira:
  • Se o campo disposition não estiver preenchido, esse campo é o número de bytes de payload do usuário enviados do produtor multicast para o consumidor.
  • Se o campo disposition estiver preenchido com um valor de DROPPED, esse campo será o número de bytes de payload do usuário descartados.
Considere um exemplo em que um produtor multicast envia 1.000 bytes, mas 100 bytes são descartados. Nesse caso, dois registros separados são gerados: um com bytes_sent: 900 e outro com bytes_sent: 100.
Base
packets_sent int64
Preenchido da seguinte maneira:
  • Se o campo disposition não estiver preenchido, esse campo será o número de pacotes enviados do produtor multicast para o consumidor.
  • Se o campo disposition estiver preenchido com um valor de DROPPED, esse campo será o número de pacotes descartados.
Base
Campos de metadados de origem e destino
src_multicast_group_consumer_activation MulticastGroupConsumerActivationDetails
Se o destino do fluxo for um endereço IP de grupo multicast e o repórter do fluxo for um consumidor multicast, esse campo será preenchido com detalhes de associação de consumidor multicast e ativação de consumidor de grupo.
Metadados

Referência de formato de campo

Esta seção fornece uma referência para formatos de campo em registros de fluxo.

Para uma lista completa de formatos de campo nos registros de fluxo de VPC, consulte Sobre os registros de fluxo de VPC.

Formato do campo Latências

Campo Tipo Descrição
median_msec double A latência mediana medida durante o intervalo de agregação.

Formato do campo LatencyJitter

Campo Tipo Descrição
median_msec double O jitter de latência mediana.

Formato do campo MulticastGroupDetails

Campo Tipo Descrição
project_id string O ID do projeto do administrador multicast.
location string A zona do produtor multicast.
name string O nome do intervalo de grupos multicast que contém o endereço IP do grupo para o qual o tráfego foi enviado.
domain string O nome do domínio multicast que contém o intervalo de grupos.

Formato do campo MulticastGroupConsumerActivationDetails

Campo Tipo Descrição
project_id string O ID do projeto que contém a rede VPC do consumidor multicast.
location string A zona do consumidor multicast.
name string O nome da ativação do consumidor do grupo multicast que foi criado quando a rede VPC do consumidor multicast foi ativada para o intervalo de grupos.
domain_association string O nome da associação de consumidor multicast entre a rede VPC do consumidor multicast e o domínio.

Ver registros de fluxo

Para ver os registros de fluxo, faça o seguinte:

  1. Se ainda não tiver feito isso, configure os registros de fluxo de VPC. Consulte Configurar os registros de fluxo de VPC na documentação dos registros de fluxo de VPC.
  2. Siga as etapas para acessar os registros de fluxo.