Lister tous les connecteurs exécutés dans un cluster Connect permet d'obtenir un aperçu des intégrations de données configurées. Vous pouvez surveiller l'état et le statut de vos connecteurs, identifier les problèmes potentiels et gérer efficacement vos flux de données.
Pour lister tous les connecteurs d'un cluster Connect, vous pouvez utiliser la console Google Cloud , la gcloud CLI, la bibliothèque cliente Managed Service pour Apache Kafka ou l'API Managed Kafka. Vous ne pouvez pas utiliser l'API Apache Kafka Open Source pour lister les connecteurs.
Rôles et autorisations requis pour lister tous les connecteurs
Pour obtenir les autorisations nécessaires pour lister tous les connecteurs, demandez à votre administrateur de vous accorder le rôle IAM Lecteur Managed Kafka (roles/managedkafka.viewer) sur votre projet.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations requises pour lister tous les connecteurs. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour lister tous les connecteurs :
-
Accordez l'autorisation "Lister les connecteurs" sur le cluster Connect parent :
managedkafka.connectors.list -
Accordez l'autorisation d'obtenir les détails du connecteur sur le cluster Connect parent :
managedkafka.connectors.get
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour en savoir plus sur le rôle Lecteur Managed Kafka, consultez Rôles prédéfinis de Managed Service pour Apache Kafka.
Afficher tous les connecteurs
Cette vue vous permet de surveiller rapidement l'état de vos connecteurs et d'identifier ceux qui requièrent votre attention. Vous pouvez ensuite examiner les connecteurs individuels pour afficher leurs détails et leurs configurations, si nécessaire.
Console
Dans la console Google Cloud , accédez à la page Connecter des clusters.
Cliquez sur le cluster Connect pour lequel vous souhaitez lister les connecteurs.
La page Connecter les détails du cluster s'affiche.
L'onglet Ressources affiche la liste de tous les connecteurs exécutés dans le cluster. La liste comprend les informations suivantes pour chaque connecteur :
- Nom : nom du connecteur.
- État : état opérationnel du connecteur. Par exemple, "En cours d'exécution" ou "Échec".
- Type de connecteur : type de plug-in de connecteur.
Vous pouvez utiliser l'option Filtrer pour rechercher des connecteurs spécifiques par nom.
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.
Utilisez la commande
gcloud managed-kafka connectors listpour lister les connecteurs :gcloud managed-kafka connectors list CONNECT_CLUSTER_ID \ --location=LOCATIONPour affiner davantage la liste des connecteurs, vous pouvez utiliser des options supplémentaires :
gcloud managed-kafka connectors list CONNECT_CLUSTER_ID \ --location=LOCATION \ [--filter=EXPRESSION] \ [--limit=LIMIT] \ [--page-size=PAGE_SIZE] \ [--sort-by=SORT_BY]Remplacez les éléments suivants :
- CONNECT_CLUSTER_ID : valeur obligatoire. ID du cluster Connect contenant les connecteurs que vous souhaitez répertorier.
- LOCATION : valeur obligatoire. Emplacement du cluster Connect contenant les connecteurs que vous souhaitez lister.
EXPRESSION : (facultatif) expression de filtre booléen à appliquer à la liste. Si l'expression renvoie la valeur
True, l'élément est inclus dans la liste. Pour en savoir plus et obtenir des exemples, exécutezgcloud topic filters.Exemples :
Pour n'afficher que les connecteurs à l'état "RUNNING" (EN COURS D'EXÉCUTION) :
--filter="state=RUNNING"Pour n'afficher que les connecteurs "Récepteur Pub/Sub" :
--filter="connector_plugin='Pub/Sub Sink'"Pour lister les connecteurs dont le nom contient "prod" :
--filter="name ~ 'prod'"Pour lister les connecteurs dont l'état est "FAILED" (ÉCHEC) ou qui sont des plug-ins "Pub/Sub Source" (Source Pub/Sub) :
--filter="state=FAILED OR connector_plugin='Pub/Sub Source'"
LIMIT : (facultatif) nombre maximal de connecteurs à afficher. Si aucune n'est spécifiée, tous les connecteurs sont listés.
PAGE_SIZE : (facultatif) nombre de résultats à afficher par page. Si aucune taille n'est spécifiée, le service détermine une taille de page appropriée.
SORT_BY : (facultatif) liste de champs séparés par une virgule selon lesquels effectuer le tri. L'ordre de tri par défaut est croissant. Pour trier par ordre décroissant, ajoutez le préfixe
~au champ. Les champs acceptés sont probablementnameetstate.
Exemple de commande avec tri :
gcloud managed-kafka connectors list test-connect-cluster \
--location=us-central1 \
--sort-by=~state,name
Exemple de commande avec filtrage et limitation :
gcloud managed-kafka connectors list test-connect-cluster \
--location=us-central1 \
--filter="state=RUNNING AND connector_plugin='Pub/Sub Sink'" \
--limit=5
Exemple de résultat :
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
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Managed Service pour Apache Kafka en langage Go.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Java pour Managed Service pour Apache Kafka.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python Managed Service pour Apache Kafka.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.