Listar todos os conectores em execução em um cluster do Connect fornece uma visão geral das integrações de dados configuradas. Você pode monitorar a integridade e o status dos seus conectores, identificar possíveis problemas e gerenciar seus fluxos de dados de maneira eficaz.
Para listar todos os conectores 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 Apache Kafka de código aberto para listar os conectores.
Papéis e permissões necessários para listar todos os conectores
Para receber as permissões necessárias para
listar todos os conectores,
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 listar todos os conectores. 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 listar todos os conectores:
-
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 todos os conectores
Essa visualização oferece uma maneira rápida de monitorar o status dos seus conectores e identificar aqueles que precisam de atenção. Em seguida, é possível detalhar os conectores individuais para ver os detalhes e as configurações, se necessário.
Console
No console do Google Cloud , acesse a página Conectar clusters.
Clique no cluster do Connect em que você quer listar os conectores.
A página Detalhes do cluster de conexão é exibida.
A guia Recursos mostra uma lista de todos os conectores em execução no cluster. A lista inclui as seguintes informações para cada conector:
- Nome: o nome do conector.
- Estado: o estado operacional do conector. Por exemplo, "Em execução" ou "Falha".
- Tipo de conector: o tipo de plug-in de conector.
Use a opção Filtrar para pesquisar conectores específicos por nome.
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 listpara listar conectores:gcloud managed-kafka connectors list CONNECT_CLUSTER_ID \ --location=LOCATIONPara refinar ainda mais a lista de conectores, use outras flags:
gcloud managed-kafka connectors list CONNECT_CLUSTER_ID \ --location=LOCATION \ [--filter=EXPRESSION] \ [--limit=LIMIT] \ [--page-size=PAGE_SIZE] \ [--sort-by=SORT_BY]Substitua:
- CONNECT_CLUSTER_ID: obrigatório. O ID do cluster do Connect que contém os conectores que você quer listar.
- LOCATION: obrigatório. O local do Conectar cluster que contém os conectores que você quer listar.
EXPRESSION: (opcional) uma expressão de filtro booleano a ser aplicada à lista. Se a expressão for avaliada como
True, o item será incluído na lista. Para mais detalhes e exemplos, executegcloud topic filters.Exemplos:
Para listar apenas os conectores no estado "EM EXECUÇÃO":
--filter="state=RUNNING"Para listar apenas conectores "Coletor do Pub/Sub":
--filter="connector_plugin='Pub/Sub Sink'"Para listar conectores com um nome que contenha "prod":
--filter="name ~ 'prod'"Para listar conectores com falha ou que são plug-ins "Origem do Pub/Sub":
--filter="state=FAILED OR connector_plugin='Pub/Sub Source'"
LIMIT: (opcional) o número máximo de conectores a serem mostrados. Se não for especificado, todos os conectores serão listados.
PAGE_SIZE: (opcional) o número de resultados a serem exibidos por página. Se não for especificado, o serviço vai determinar um tamanho de página adequado.
SORT_BY: (opcional) uma lista separada por vírgulas de campos para usar na ordenação. A ordem de classificação padrão é crescente. Para classificar em ordem decrescente, adicione o prefixo
~ao campo. Os campos aceitos provavelmente sãonameestate.
Exemplo de comando com classificação:
gcloud managed-kafka connectors list test-connect-cluster \
--location=us-central1 \
--sort-by=~state,name
Exemplo de comando com filtragem e limitação:
gcloud managed-kafka connectors list test-connect-cluster \
--location=us-central1 \
--filter="state=RUNNING AND connector_plugin='Pub/Sub Sink'" \
--limit=5
Exemplo de saída:
NAME STATE CONNECTOR_PLUGIN
pubsub-sink-connector RUNNING Pub/Sub Sink
another-pubsub-sink RUNNING Pub/Sub Sink
prod-pubsub-sink RUNNING Pub/Sub Sink
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.