コネクタの詳細を表示すると、構成、運用状態、タスクの再起動ポリシーを調べ、パフォーマンス指標をモニタリングできます。
Connect クラスタ内のコネクタの詳細を表示するには、 Google Cloud コンソール、gcloud CLI、Managed Service for Apache Kafka クライアント ライブラリ、または Managed Kafka API を使用します。オープンソースの Apache Kafka API を使用してコネクタを表示することはできません。
コネクタを表示するために必要なロールと権限
コネクタを表示するために必要な権限を取得するには、プロジェクトに対する Managed Kafka 閲覧者 (roles/managedkafka.viewer)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには、コネクタの表示に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
コネクタを表示するには、次の権限が必要です。
-
親 Connect クラスタでリスト コネクタの権限を付与します。
managedkafka.connectors.list -
親 Connect クラスタに対するコネクタの詳細を取得する権限を付与します。
managedkafka.connectors.get
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
コネクタの詳細を表示する
コンソール
Google Cloud コンソールで、[クラスタを接続] ページに移動します。
表示するコネクタをホストする Connect クラスタをクリックします。
Connect クラスタの詳細] ページが表示されます。
[リソース] タブで、リストからコネクタを見つけて名前をクリックします。[コネクタの詳細] ページにリダイレクトされます。
[コネクタの詳細] ページには、次のタブが表示されます。
- 構成: コネクタの構成が表示されます。以下が含まれます。
- 名前: コネクタの名前。
- 状態: コネクタの動作状態。たとえば、Running。
- タスクの再起動ポリシー: 失敗したタスクを再起動するためのポリシー。たとえば、失敗したタスクを再起動するかどうか、どのバックオフ設定を使用するかなどです。
- 構成プロパティ: コネクタの構成を定義する Key-Value ペアのリスト。
- モニタリング: コネクタのモニタリング用のグラフを提供します。例:
- タスク エラー数: エラーが発生したタスクの数。
- アクティブなタスク数: 現在アクティブなタスクの数。
このページには、コネクタの編集、削除、一時停止、停止、再起動を行うボタンもあります。
- 構成: コネクタの構成が表示されます。以下が含まれます。
gcloud
-
Google Cloud コンソールで Cloud Shell をアクティブにします。
Google Cloud コンソールの下部で Cloud Shell セッションが開始し、コマンドライン プロンプトが表示されます。Cloud Shell はシェル環境です。Google Cloud CLI がすでにインストールされており、現在のプロジェクトの値もすでに設定されています。セッションが初期化されるまで数秒かかることがあります。
コネクタの説明を取得するには、
gcloud managed-kafka connectors describeコマンドを使用します。gcloud managed-kafka connectors describe CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID次のように置き換えます。
- CONNECTOR_ID: 必須。説明するコネクタの ID。
- LOCATION: 必須。コネクタを含む Connect クラスタのロケーション。
- CONNECT_CLUSTER_ID: 必須。コネクタを含む Connect クラスタの ID。
コマンドの例:
gcloud managed-kafka connectors describe test-connector \
--location=us-central1 \
--connect-cluster=test-connect-cluster
出力例:
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
このサンプルを試す前に、 クライアント ライブラリをインストールするの Go の設定手順を行ってください。詳細については、 Managed Service for Apache Kafka Go API リファレンス ドキュメントをご覧ください。
Managed Service for Apache Kafka に対する認証を行うには、アプリケーションのデフォルト認証情報(ADC)を設定します。詳細については、ローカル開発環境の ADC の設定をご覧ください。
Java
このサンプルを試す前に、 クライアント ライブラリをインストールするの Java の設定手順を行ってください。詳細については、 Managed Service for Apache Kafka Java API リファレンス ドキュメントをご覧ください。
Managed Service for Apache Kafka に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、 ローカル開発環境の ADC の設定をご覧ください。
Python
このサンプルを試す前に、 クライアント ライブラリをインストールするにある Python の設定手順を行ってください。詳細については、 Managed Service for Apache Kafka Python API リファレンス ドキュメントをご覧ください。
Managed Service for Apache Kafka に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の ADC を設定するをご覧ください。