La visualizzazione dei dettagli di un connettore consente di esaminarne la configurazione, lo stato operativo, i criteri di riavvio delle attività e di monitorarne le metriche sul rendimento.
Per visualizzare i dettagli di un connettore in un cluster di connessione, puoi utilizzare la console Google Cloud , gcloud CLI, la libreria client Managed Service per Apache Kafka o l'API Managed Kafka. Non puoi utilizzare l'API Apache Kafka open source per visualizzare i connettori.
Ruoli e autorizzazioni richiesti per visualizzare un connettore
Per ottenere le autorizzazioni necessarie per visualizzare un connettore, chiedi all'amministratore di concederti il ruolo IAM Visualizzatore Kafka gestito (roles/managedkafka.viewer) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per visualizzare un connettore. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per visualizzare un connettore sono necessarie le seguenti autorizzazioni:
-
Concedi l'autorizzazione per elencare i connettori nel cluster di connessione principale:
managedkafka.connectors.list -
Concedi l'autorizzazione per ottenere i dettagli del connettore sul cluster Connect padre:
managedkafka.connectors.get
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Per saperne di più sul ruolo Visualizzatore Kafka gestito, consulta la sezione Ruoli predefiniti di Managed Service per Apache Kafka.
Visualizzare i dettagli del connettore
Console
Nella console Google Cloud , vai alla pagina Connetti cluster.
Fai clic sul cluster Connect che ospita il connettore che vuoi visualizzare.
Viene visualizzata la pagina Dettagli cluster di connessione.
Nella scheda Risorse, trova il connettore nell'elenco e fai clic sul suo nome. Viene visualizzata la pagina Dettagli connettore.
La pagina Dettagli connettore mostra le seguenti schede:
- Configurazione: mostra la configurazione del connettore, tra cui:
- Nome: il nome del connettore.
- Stato: lo stato operativo del connettore. Ad esempio, Corsa.
- Policy di riavvio attività: la policy per il riavvio delle attività non riuscite. Ad esempio, se riavviare o meno le attività non riuscite e con quali impostazioni di backoff.
- Proprietà di configurazione: un elenco di coppie chiave-valore che definiscono la configurazione del connettore.
- Monitoraggio: fornisce grafici per il monitoraggio del connettore, ad esempio:
- Conteggio errori attività: il numero di attività che hanno riscontrato errori.
- Conteggio attività attive: il numero di attività attualmente attive.
Questa pagina include anche pulsanti per modificare, eliminare, mettere in pausa, interrompere e riavviare il connettore.
- Configurazione: mostra la configurazione del connettore, tra cui:
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.
Utilizza il comando
gcloud managed-kafka connectors describeper descrivere un connettore:gcloud managed-kafka connectors describe CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_IDSostituisci quanto segue:
- CONNECTOR_ID: obbligatorio. L'ID del connettore che vuoi descrivere.
- LOCATION: obbligatorio. La posizione del cluster Connect contenente il connettore.
- CONNECT_CLUSTER_ID: obbligatorio. L'ID del cluster Connect contenente il connettore.
Comando di esempio:
gcloud managed-kafka connectors describe test-connector \
--location=us-central1 \
--connect-cluster=test-connect-cluster
Output di esempio:
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
Prima di provare questo esempio, segui le istruzioni di configurazione di Go in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Go di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione(ADC). Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Java di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Python di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.