Para conferir um cluster, use o console Google Cloud , a Google Cloud CLI, a biblioteca de cliente ou a API Managed Kafka. Não é possível usar a API Apache Kafka de código aberto para visualizar um cluster.
Funções e permissões necessárias para visualizar um cluster
Para receber as permissões necessárias
para visualizar um cluster,
peça ao administrador para conceder a você o
papel do IAM de Leitor do Kafka gerenciado (roles/managedkafka.viewer)
no seu projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para visualizar um cluster. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para visualizar um cluster:
-
Listar clusters:
managedkafka.clusters.list -
Receber detalhes do cluster:
managedkafka.clusters.get
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Para mais informações sobre a função de leitor do Kafka gerenciado, consulte Funções predefinidas do serviço gerenciado para Apache Kafka.
Ver um cluster
Para conferir um cluster, siga estas etapas:
Console
No Google Cloud console, acesse a página Clusters.
Os clusters criados em um projeto são listados.
Para ver um cluster específico, clique no nome dele.
A página de detalhes do cluster é aberta. Esta página tem as seguintes guias:
- Recursos: mostra a lista de tópicos e grupos de consumidores associados ao cluster.
- Configurações: mostra a configuração do cluster, incluindo a lista de sub-redes associadas a ele.
- Monitoramento: mostra os alertas de monitoramento associados ao cluster.
- Registros: mostra os registros relacionados aos clusters do Explorador de registros.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Execute o comando
gcloud managed-kafka clusters describe:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --fullSubstitua:
- CLUSTER_ID: o ID ou nome do cluster.
- LOCATION: o local do cluster.
A sinalização
--fullé opcional. Se você incluir essa flag, o comando vai retornar mais informações, incluindo sobre os brokers do cluster e o número da versão do Kafka em execução.-
PROJECT_ID: o ID do projeto do Google Cloud -
LOCATION: o local do cluster -
CLUSTER_ID: o ID do cluster -
CLUSTER_VIEW: a quantidade de metadados a serem retornados. Especifique um dos seguintes valores:CLUSTER_VIEW_BASIC: retorna os metadados básicos do cluster.CLUSTER_VIEW_FULL: retorna todos os metadados do cluster, incluindo informações sobre os brokers do cluster e o número da versão do Kafka em execução.
Se não for especificado, o método vai usar
CLUSTER_VIEW_BASICcomo padrão.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
Método HTTP e URL:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID?view=CLUSTER_VIEW
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"name": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"createTime": "CREATE_TIME",
"updateTime": "UPDATE_TIME",
"capacityConfig": {
"vcpuCount": "CPU_COUNT",
"memoryBytes": "MEMORY"
},
"rebalanceConfig": {},
"gcpConfig": {
"accessConfig": {
"networkConfigs": [
{
"subnet": "projects/PROJECT_ID/locations/LOCATION/subnetworks/SUBNET_ID"
}
]
}
},
"state": "ACTIVE",
"satisfiesPzi": false,
"satisfiesPzs": false,
"tlsConfig": {
"trustConfig": {}
},
"updateOptions": {}
}
Go
Antes de testar esta amostra, siga as instruções de configuração do Go em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do serviço gerenciado para Apache Kafka.
Para autenticar o Managed Service para Apache Kafka, configure o Application Default Credentials(ADC). Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do serviço gerenciado para Apache Kafka.
Para autenticar o serviço gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do serviço gerenciado para Apache Kafka.
Para autenticar o serviço gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Ver propriedades e recursos do cluster
As seções a seguir descrevem como obter detalhes sobre várias propriedades e recursos associados a um cluster do Serviço Gerenciado para Apache Kafka.
Endereço de inicialização
Os clientes do Kafka usam o endereço de inicialização do cluster para estabelecer uma conexão com ele. Para acessar o endereço de inicialização, siga estas etapas:
Console
Acesse a página Serviço gerenciado para Apache Kafka > Clusters.
Clique no nome do cluster.
Selecione a guia Configurações.
Se você estiver usando o SASL para autenticar, o URL de bootstrap vai estar listado em URL de bootstrap do mTLS.
Se você estiver usando TLS mútuo (mTLS) para autenticar, o URL de inicialização será listado em URL de inicialização do mTLS.
Clique em Copiar para copiar o valor.
gcloud
Para receber o URL de bootstrap, use o comando
managed-kafka clusters describe.
Se você estiver usando o SASL para autenticar, execute o seguinte comando:
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddress)"
Se você estiver usando TLS mútua (mTLS) para autenticar, execute o seguinte comando:
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddressMTLS)"
Substitua:
- CLUSTER_ID: o ID ou nome do cluster.
- LOCATION: o local do cluster.
Para mais informações sobre a autenticação SASL e mTLS, consulte Tipos de autenticação para agentes do Kafka.
Agentes
O Serviço Gerenciado para Apache Kafka provisiona automaticamente os agentes de um cluster. Um corretor tem as seguintes propriedades:
brokerIndex: o índice baseado em zero do corretor.nodeId: o ID do nó do broker.rack: a zona em que o broker é provisionado, por exemplo,us-central1-a.
Para conferir os brokers de um cluster, siga estas etapas.
Console
Acesse a página Serviço gerenciado para Apache Kafka > Clusters.
Clique no nome do cluster.
Selecione a guia Configurações. Os brokers do cluster estão listados em Brokers ativos.
gcloud
Para conferir uma lista dos brokers do cluster, use o comando
managed-kafka clusters describe
com a flag --full.
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--full \
--format="yaml(brokerDetails)"
Substitua:
- CLUSTER_ID: o ID ou nome do cluster.
- LOCATION: o local do cluster.
A saída será assim:
brokerDetails:
- brokerIndex: '0'
nodeId: '10'
rack: us-central1-c
- brokerIndex: '1'
nodeId: '11'
rack: us-central1-f
- brokerIndex: '2'
nodeId: '12'
rack: us-central1-b
CLI do Kafka
Antes de executar esse comando, instale as ferramentas de linha de comando do Kafka em uma VM do Compute Engine. A VM precisa conseguir acessar uma sub-rede conectada ao cluster do Managed Service para Apache Kafka. Siga as instruções em Produzir e consumir mensagens com as ferramentas de linha de comando do Kafka.
Para receber uma lista dos brokers do cluster, use o comando kafka-configs.sh --describe
com a flag --entity-type=brokers.
kafka-configs.sh --describe --entity-type brokers \
--bootstrap-server=BOOTSTRAP_ADDRESS \
--command-config client.properties
Substitua BOOTSTRAP_ADDRESS pelo endereço de bootstrap do cluster.
Esse comando retorna uma lista de IDs de broker, além das configurações dinâmicas, se houver. Ela não retorna a propriedade rack.
Grupos de consumidores
Um grupo de consumidores é um conjunto de consumidores que cooperam para consumir dados de vários tópicos. Para conferir os grupos de consumidores de um cluster, consulte as seguintes páginas:
Sub-redes
Para conferir as sub-redes conectadas ao seu cluster, siga estas etapas:
Console
No Google Cloud console, acesse a página Clusters.
Clique no nome do cluster.
Na página de detalhes do cluster, clique na guia Configurações. As sub-redes conectadas são listadas em Sub-redes.
gcloud
Execute o comando
gcloud managed-kafka clusters describe:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --format="yaml(gcpConfig.accessConfig.networkConfigs)"Substitua:
- CLUSTER_ID: o ID ou nome do cluster.
- LOCATION: o local do cluster.
Para mais informações, consulte Configurar a rede para o Serviço gerenciado para Apache Kafka.
Tópicos
Para ver os tópicos em um cluster, consulte as seguintes páginas: