Ao visualizar os detalhes de um conector, é possível inspecionar a configuração, o estado operacional, a política de reinicialização de tarefas e monitorar as métricas de performance.
Para conferir os detalhes de um conector em um cluster do Connect, use o console Google Cloud , a CLI gcloud, a biblioteca de cliente do Serviço gerenciado para Apache Kafka ou a API Managed Kafka. Não é possível usar a API de código aberto do Apache Kafka para ver os conectores.
Papéis e permissões necessários para visualizar um conector
Para receber as permissões necessárias para
ver um conector,
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 conector. 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 acessar um conector:
-
Conceda a permissão "list connectors" no cluster pai do Connect:
managedkafka.connectors.list -
Conceda a permissão para receber detalhes do conector no cluster pai do Connect:
managedkafka.connectors.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 detalhes do conector
Console
No console do Google Cloud , acesse a página Conectar clusters.
Clique no cluster de conexão que hospeda o conector que você quer visualizar.
A página Detalhes do cluster de conexão é exibida.
Na guia Recursos, encontre o conector na lista e clique no nome dele. Você será redirecionado para a página Detalhes do conector.
A página Detalhes do conector mostra as seguintes guias:
- Configuração: mostra a configuração do conector, incluindo:
- Nome: o nome do conector.
- Estado: o estado operacional do conector. Por exemplo, "Em execução".
- Política de reinicialização de tarefas: a política para reiniciar tarefas com falha. Por exemplo, se as tarefas com falha devem ser reiniciadas ou não e com quais configurações de espera.
- Propriedades de configuração: uma lista de pares de chave-valor que definem a configuração do conector.
- Monitoring: fornece gráficos para monitorar o conector, como:
- Contagem de erros de tarefa: o número de tarefas que encontraram erros.
- Contagem de tarefas ativas: o número de tarefas que estão ativas no momento.
Essa página também inclui botões para editar, excluir, pausar, parar e reiniciar o conector.
- Configuração: mostra a configuração do conector, incluindo:
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.
Use o comando
gcloud managed-kafka connectors describepara descrever um conector:gcloud managed-kafka connectors describe CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_IDSubstitua:
- CONNECTOR_ID: obrigatório. O ID do conector que você quer descrever.
- LOCATION: obrigatório. O local do cluster do Connect que contém o conector.
- CONNECT_CLUSTER_ID: obrigatório. O ID do cluster do Connect que contém o conector.
Exemplo de comando:
gcloud managed-kafka connectors describe test-connector \
--location=us-central1 \
--connect-cluster=test-connect-cluster
Exemplo de saída:
config:
connector.class: com.google.cloud.kafka.connect.pubsub.PubsubSinkConnector
kafka.topic.regex: .*
key.converter: org.apache.kafka.connect.storage.StringConverter
project: test-project
tasks.max: '1'
topic: test-pubsub-topic
value.converter: org.apache.kafka.connect.json.JsonConverter
value.converter.schemas.enable: 'false'
createTime: '2024-03-13T05:17:34.123456Z'
labels:
test-label-key: test-label-value
name: projects/test-project/locations/us-central1/connectClusters/test-connect-cluster/connectors/test-connector
state: RUNNING
taskRestartPolicy: RESTART_WITH_EXPONENTIAL_BACKOFF
updateTime: '2024-03-13T05:18:15.987654Z'
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.