Veja registos de eventos de registo de membro do grupo de multicast
Esta página fornece informações sobre os registos disponíveis para monitorizar eventos de associação a grupos de multicast, como associações IGMP, e descreve como ativá-los e vê-los.
Pode usar estes registos para ajudar a compreender a atividade num grupo de multicast, como quando um consumidor de multicast aderiu e quando saiu, ou quantos consumidores de multicast estão num grupo.
Acerca dos registos de eventos de subscrição de grupos
Google Cloud Escreve registos de eventos de subscrição de grupos para multicast para o Cloud Logging.
Esta tabela fornece um resumo dos registos disponíveis para cada tipo de recurso, incluindo o projeto que recebe os registos. Para mais informações acerca dos eventos registados e do formato do registo, consulte as secções seguintes.
| Recurso | Descrição dos registos |
|---|---|
| Intervalo de grupos multicast | Registos de eventos de associação a grupos para todos os consumidores de multicast de um intervalo de grupos. Estes registos só estão disponíveis em projetos de administrador de multicast. Pode configurar o registo num intervalo de grupos de multicast global e numa ativação de intervalo de grupos de multicast zonal. Consulte o artigo Ative o registo para um intervalo de grupos de multicast. |
| Ativação de consumidores de grupos de multicast | Registos de eventos de associação a grupos para consumidores de multicast numa rede VPC de consumidores de multicast específica ativada para um intervalo de grupos e uma zona. Estes registos estão disponíveis em projetos que contêm recursos de consumidor de multicast, que podem ser o projeto de administrador de multicast ou um projeto de consumidor de multicast separado, consoante a topologia do domínio de multicast. Consulte o artigo Ative o registo para uma ativação de consumidor de grupo de multicast. |
Eventos registados
Esta secção descreve os eventos de associação a grupos que são registados para multicast no Cloud Logging.
Quando um consumidor de multicast envia um relatório de associação IGMP para aderir a um grupo, as mensagens de registo resultantes são as seguintes:
- Uma associação IGMP bem-sucedida resulta em duas mensagens de registo: uma mensagem
IGMP join request receivedseguida deIGMP consumer joined. - Uma associação IGMP com falha resulta em duas mensagens de registo: uma mensagem
IGMP join request receivedseguida deIGMP join request rejected due to *. - Para um consumidor de multicast que já tenha aderido a um grupo com êxito, um pedido de adesão IGMP de keepalive resulta numa única mensagem
IGMP join request received.
Para ver uma lista completa dos eventos registados e as respetivas descrições, consulte a tabela seguinte.
| Evento | Descrição |
|---|---|
IGMP join request received |
O Google Cloud plano de controlo recebeu o pedido de adesão. Esta mensagem não confirma que a associação foi concluída com êxito. Cada pedido de associação é registado, incluindo os pedidos de manutenção em funcionamento que os consumidores de multicast enviam periodicamente como parte do protocolo IGMP. |
IGMP consumer joined |
O Google Cloud plano de controlo adicionou com êxito o consumidor de multicast ao grupo. Depois de este evento ser propagado para a infraestrutura de multicast do domínio, o consumidor de multicast começa a receber tráfego de multicast. Este evento é sempre precedido por um evento |
IGMP consumer left |
O plano de controlo Google Cloud recebeu um pedido de saída de IGMP explícito do consumidor de multicast e aplicou o pedido. |
IGMP consumer timed out |
O Google Cloud plano de controlo removeu o consumidor de multicast do grupo porque o consumidor de multicast deixou de responder com pedidos de manutenção. |
Consumer removed due to configuration change |
O plano de controlo Google Cloud removeu o consumidor de multicast do grupo porque o ponto final do consumidor foi eliminado. Por exemplo, a instância ou o projeto do consumidor podem ter sido eliminados. |
IGMP join request rejected due to full tree |
O Google Cloud plano de controlo recebeu o pedido de adesão, mas rejeitou-o porque o grupo de multicast já está na capacidade máxima. |
IGMP join request rejected due to missing quota |
O Google Cloud plano de controlo recebeu o pedido de associação, mas rejeitou o pedido porque a rede VPC do consumidor de multicast já está a usar toda a sua quota de VMs do consumidor de multicast por rede VPC. |
IGMP join request rejected due to unknown reason |
O Google Cloud plano de controlo recebeu o pedido de associação, mas rejeitou o pedido devido a uma falha que não tem um motivo dedicado. |
IGMP entitlement rejected |
O Google Cloud plano de controlo recebeu o pedido de associação, mas rejeitou o pedido porque a configuração do consumidor de multicast necessária não está concluída, como nos seguintes casos:
Este evento só está disponível nos registos do recurso de ativação do consumidor do grupo de multicast. |
Consumer network activated |
Foi ativada uma rede VPC de consumidor de multicast para um intervalo de grupos de multicast. Isto corresponde à criação de um recurso de ativação de consumidor de grupo de multicast. Este evento só está disponível para administradores de multicast nos registos para recursos de intervalo de grupos de multicast. |
Consumer network deactivated |
Uma rede VPC de consumidor de multicast foi desativada
para um intervalo de grupos de multicast. Isto significa que um recurso de
ativação do consumidor do grupo de multicast foi eliminado ou o respetivo estado
foi alterado para Este evento só está disponível para administradores de multicast nos registos para recursos de intervalo de grupos de multicast. |
Formato de registo para intervalos de grupos multicast
Esta secção descreve o formato dos registos de eventos de associação a grupos que estão disponíveis no projeto de administrador de multicast que contém recursos de domínio e intervalo de grupos de multicast.
Estes registos são escritos para eventos de associação para todos os consumidores de multicast de um determinado intervalo de grupos de multicast. Pode configurar o registo em recursos de ativação do intervalo de grupos de multicast global e do intervalo de grupos de multicast zonal, conforme descrito em Ative o registo para um intervalo de grupos de multicast.
O tipo de recurso monitorizado e o nome do registo do Cloud Logging são os seguintes:
- Tipo de recurso:
networkservices.googleapis.com/MulticastGroupRange - Nome do registo:
networkservices.googleapis.com%2Fmulticast_memberships
O formato do registo é diferente consoante o tipo de evento registado. Consulte as tabelas em cada um dos seguintes separadores para ver detalhes.
Evento IGMP
Se o evento registado for um evento IGMP, o registo inclui os seguintes campos:
| Campo | Tipo | Descrição |
|---|---|---|
consumerIp |
de string | O endereço IPv4 interno principal do consumidor de multicast.
Exemplo: 10.0.0.1. |
consumerLocation |
de string | A zona da VPC do consumidor de multicast.
Exemplo: us-east5-a. |
consumerNetwork |
Recurso | A rede VPC do consumidor de multicast. Apenas o ID inteiro é preenchido. Exemplo:
consumerNetwork {
id: "1234"
}
|
consumerProject |
Projeto | O projeto que contém a rede VPC do consumidor de multicast.
Apenas o número do projeto é preenchido.
Exemplo:
consumerProject {
number: "5678"
}
|
consumerResource |
Recurso | A instância de VM do consumidor de multicast. Apenas o ID inteiro é preenchido.
Exemplo:
consumerResource {
id: "1111"
}
|
consumerResourceProject |
Projeto |
O projeto que contém a instância de VM do consumidor de multicast.
Este pode ser diferente do projeto que contém a rede VPC do consumidor de multicast, como quando usa a VPC partilhada.
Apenas o número do projeto é preenchido.
Exemplo:
consumerResourceProject {
number: "4321"
}
|
eventDescription |
de string | Um dos eventos descritos em Eventos registados.
Exemplo: IGMP consumer joined. |
eventTime |
de string | A data/hora do evento no formato de texto RFC 3339. Exemplo: 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
de string | O nome do domínio multicast.
Exemplo: my-domain-name. |
multicastGroupRange |
de string | O nome do intervalo de grupos multicast.
Exemplo: my-group-range-name. |
multicastIp |
de string | O endereço IP do grupo de multicast. Exemplo: 224.0.0.1. |
Ativação/desativação
Se o evento registado for uma ativação ou uma desativação da rede VPC do consumidor de multicast, o registo inclui os seguintes campos:
| Campo | Tipo | Descrição |
|---|---|---|
consumerLocation |
de string | A zona na qual a rede VPC do consumidor de multicast foi ativada.
Exemplo: us-east5-a. |
consumerNetwork |
Recurso | A rede VPC do consumidor de multicast. Apenas o ID inteiro é preenchido. Exemplo:
consumerNetwork {
id: "1234"
}
|
consumerProject |
Projeto | O projeto que contém a rede VPC do consumidor de multicast.
Apenas o número do projeto é preenchido.
Exemplo:
consumerProject {
number: "5678"
}
|
eventDescription |
de string | Um dos eventos descritos em Eventos registados.
Exemplo: Consumer network activated. |
eventTime |
de string | A data/hora do evento no formato de texto RFC 3339. Exemplo: 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
de string | O nome do domínio multicast.
Exemplo: my-domain-name. |
multicastGroupRange |
de string | O nome do intervalo de grupos multicast.
Exemplo: my-group-range-name
|
Os IDs inteiros são usados para recursos de consumidores de multicast, como projetos, redes e instâncias, para manter a privacidade.
Formato do registo para ativações de consumidores de grupos de multicast
Esta secção descreve o formato dos registos de eventos de inscrição em grupos que estão disponíveis em projetos que contêm recursos de consumidor de multicast. O projeto pode ser o projeto de administrador de multicast ou um projeto de consumidor de multicast separado, consoante a topologia do domínio de multicast.
Estes registos são escritos para eventos de associação para consumidores de multicast numa determinada rede VPC que está ativada para um intervalo de grupos de multicast e uma zona. Pode configurar o registo no recurso de ativação do consumidor do grupo de multicasto zonal, conforme descrito em Ative o registo para uma ativação do consumidor do grupo de multicasto.
O tipo de recurso monitorizado e o nome do registo do Cloud Logging são os seguintes:
- Tipo de recurso:
networkservices.googleapis.com/MulticastGroupConsumerActivation - Nome do registo:
networkservices.googleapis.com%2Fmulticast_memberships
O registo inclui os seguintes campos:
| Campo | Tipo | Descrição |
|---|---|---|
consumerIp |
de string | O endereço IPv4 interno principal do consumidor de multicast.
Exemplo: 10.0.0.1. |
consumerLocation |
de string | A zona do consumidor de multicast.
Exemplo: us-east5-a. |
consumerNetwork |
Recurso | A rede VPC do consumidor de multicast. Exemplo:
consumerNetwork {
name: "my-network"
id: "1234"
}
|
consumerProject |
Projeto | O projeto que contém a rede VPC do consumidor de multicast.
Exemplo:
consumerProject {
id: "my-project"
number: "5678"
}
|
consumerResource |
Recurso | A instância de VM do consumidor de multicast. Exemplo:
consumerResource {
name: "my-instance"
id: "1111"
}
|
consumerResourceProject |
Projeto |
O projeto que contém a instância de VM do consumidor de multicast.
Este pode ser diferente do projeto que contém a rede VPC do consumidor de multicast, como quando usa a VPC partilhada.
Exemplo:
consumerResourceProject {
id: "my-instance-project"
number: "4321"
}
|
eventDescription |
de string | Um dos eventos descritos em Eventos registados.
Exemplo: IGMP consumer joined. |
eventTime |
de string | A data/hora do evento no formato de texto RFC 3339. Exemplo: 2024-10-21T06:46:42.990162973Z. |
multicastConsumerAssociation |
de string | O nome da associação de consumidor multicast entre a rede VPC do consumidor multicast e o domínio.
Exemplo: my-consumer-association-name. |
multicastGroupConsumerActivation |
de string | O nome da ativação do consumidor do grupo de multicast.
Exemplo: my-group-consumer-activation-name. |
multicastIp |
de string | O endereço IP do grupo de multicast. Exemplo: 224.0.0.1. |
Ao contrário dos registos do intervalo de grupos de multicast, os registos de ativação do consumidor do grupo de multicast usam IDs de strings para o projeto e a rede, porque os registos só estão disponíveis para o projeto que contém os recursos do consumidor de multicast.
Referência do formato dos campos
Projeto
| Campo | Tipo | Descrição |
|---|---|---|
number |
string (uint64) | O ID inteiro gerado automaticamente do projeto.
Exemplo: 5678. |
id |
de string | O ID atribuído pelo utilizador do projeto.
Exemplo: my-project. |
Recurso
| Campo | Tipo | Descrição |
|---|---|---|
id |
string (uint64) | O ID inteiro gerado automaticamente do recurso.
Exemplo: 1111. |
name |
de string | O nome do recurso atribuído pelo utilizador.
Exemplo: my-instance. |
Ative o registo de eventos de associação a grupos
As secções seguintes descrevem como ativar o registo de eventos de associação a grupos para um intervalo de grupos de multicast ou uma rede VPC de consumidor de multicast específica.
Ative o registo para um intervalo de grupos de multicast
Esta secção descreve como um administrador de multicast pode configurar o registo de eventos de associação a grupos para um intervalo de grupos de multicast existente.
Para mais informações sobre a configuração do registo quando cria um novo intervalo de grupos de multicast, consulte o artigo Crie intervalos de grupos de multicast. O registo de eventos de associação não está ativado por predefinição.
Pode configurar o registo de eventos de subscrição nos seguintes recursos:
- Intervalo de grupos de multicast: a configuração de registo de um intervalo de grupos global aplica-se a todas as ativações do intervalo de grupos.
- Ativação do intervalo do grupo de multicast: a configuração de registo de uma ativação do intervalo do grupo zonal substitui a configuração do intervalo do grupo global.
gcloud
Para ativar ou desativar o registo para um intervalo de grupos de multicast, use o comando
network-services multicast-group-ranges update.gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \ --location=global \ [--enable-logging | --no-enable-logging]Substitua o seguinte:
GROUP_RANGE_NAME: o nome do intervalo do grupo de multicast--[no-]enable-logging: determina se o registo de eventos de subscrição está ativado.- Para ativar o registo, use
--enable-logging. - Para desativar o registo, use
--no-enable-logging.
- Para ativar o registo, use
Para ativar ou desativar o registo para uma ativação de intervalo de grupo de multicast, use o comando
network-services multicast-group-range-activations update.gcloud network-services multicast-group-range-activations update GROUP_RANGE_ACTIVATION_NAME \ --location=ZONE \ [--enable-logging | --no-enable-logging]Substitua o seguinte:
GROUP_RANGE_ACTIVATION_NAME: o nome do grupo de multicast ativação do intervaloZONE: a zona de ativação do intervalo do grupo de multicast--[no-]enable-logging: determina se o registo de eventos de subscrição está ativado.- Para ativar o registo, use
--enable-logging. - Para desativar o registo, use
--no-enable-logging.
- Para ativar o registo, use
API
Para ativar ou desativar o registo para um intervalo de grupos de multicast, use o método
multicastGroupRanges.patch.PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Substitua o seguinte:
PROJECT_ID: o ID do projetoGROUP_RANGE_NAME: o nome do intervalo do grupo de multicastLOGGING_ENABLED: especifica se o registo de eventos de apoio está ativado.- Para ativar o registo, defina como
true. - Para desativar o registo, defina como
false.
- Para ativar o registo, defina como
Para ativar ou desativar o registo para uma ativação de intervalo de grupo de multicast, use o método
multicastGroupRangeActivations.patch.PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Substitua o seguinte:
PROJECT_ID: o ID do projetoGROUP_RANGE_ACTIVATION_NAME: o nome do grupo de multicast ativação do intervaloZONE: a zona de ativação do intervalo do grupo de multicastLOGGING_ENABLED: especifica se o registo de eventos de apoio está ativado.- Para ativar o registo, defina como
true. - Para desativar o registo, defina como
false.
- Para ativar o registo, defina como
Ative o registo para uma ativação de consumidor de grupo de multicast
Esta secção descreve como um administrador de rede de consumidor de multicast pode configurar o registo de eventos de associação a grupos para a respetiva rede VPC.
Para uma determinada rede VPC que ativou para consumir tráfego de multicast, pode configurar o registo de eventos de associação na ativação do consumidor do grupo de multicast correspondente.
Para mais informações sobre a configuração do registo quando cria uma nova ativação do consumidor do grupo de multicast, consulte o artigo Ative uma rede VPC para consumir tráfego de multicast. O registo de eventos de associação não está ativado por predefinição.
gcloud
Para ativar ou desativar o registo para uma ativação de consumidor de grupo de multicast, use o comando network-services multicast-group-consumer-activations update.
gcloud network-services multicast-group-consumer-activations update GROUP_CONSUMER_ACTIVATION_NAME \
--location=ZONE \
[--enable-logging | --no-enable-logging]
Substitua o seguinte:
GROUP_CONSUMER_ACTIVATION_NAME: o nome do grupo de multicast ativação do consumidorZONE: a zona de ativação do consumidor do grupo de multicast--[no-]enable-logging: determina se o registo de eventos de subscrição está ativado.- Para ativar o registo, use
--enable-logging. - Para desativar o registo, use
--no-enable-logging.
- Para ativar o registo, use
API
Para ativar ou desativar o registo para uma ativação de consumidor de grupo de multicast, use o método multicastGroupConsumerActivations.patch.
PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupConsumerActivations/GROUP_CONSUMER_ACTIVATION_NAME?updateMask=logConfig
{
"logConfig": {"enabled": "LOGGING_ENABLED"}
}
Substitua o seguinte:
PROJECT_ID: o ID do projetoGROUP_CONSUMER_ACTIVATION_NAME: o nome do grupo de multicast ativação do consumidorZONE: a zona de ativação do consumidor do grupo de multicastLOGGING_ENABLED: especifica se o registo de eventos de apoio está ativado.- Para ativar o registo, defina como
true. - Para desativar o registo, defina como
false.
- Para ativar o registo, defina como
Veja os registos de eventos de membro em grupos
Esta secção descreve como ver os registos de eventos de membros do grupo para multicast.
Para mais informações, consulte a Vista geral do Logs Explorer.
Consola
Na Google Cloud consola, aceda à página Explorador de registos.
Para ver os registos de eventos de associação a grupos de multicast, selecione um dos seguintes tipos de recursos monitorizados na lista Todos os recursos:
- Se for um administrador de multicast e quiser ver os registos de eventos de registo de membro do grupo para todos os consumidores de multicast num grupo, selecione Intervalo de grupos de multicast.
- Se for um administrador de rede VPC de consumidor de multicast e quiser ver registos de eventos de registo de membro do grupo para a sua rede, selecione Ativação de consumidor de grupo de multicast.
O que se segue?
- Obtenha uma vista geral da observabilidade de multicast
- Veja registos de fluxo para multicast
- Monitorize as métricas de subscrição para multicast