如要查看叢集,可以使用 Google Cloud 控制台、Google Cloud CLI、用戶端程式庫或 Managed Kafka API。您無法使用開放原始碼 Apache Kafka API 查看叢集。
查看叢集所需的角色和權限
如要取得查看叢集所需的權限,請要求管理員授予您專案的代管 Kafka 檢視者 (roles/managedkafka.viewer) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備查看叢集所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
如要查看叢集,必須具備下列權限:
-
列出叢集:
managedkafka.clusters.list -
取得叢集詳細資料:
managedkafka.clusters.get
查看叢集
如要查看叢集,請按照下列步驟操作:
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
系統會列出您在專案中建立的叢集。
如要查看特定叢集,請按一下叢集名稱。
叢集詳細資料頁面隨即開啟。這個頁面包含下列分頁:
- 資源:顯示與叢集相關聯的主題和消費者群組清單。
- 設定:顯示叢集設定,包括與叢集相關聯的子網路清單。
- 監控:顯示與叢集相關的監控快訊。
- 記錄:顯示與叢集相關的記錄檔 (來自 Logs Explorer)。
gcloud
-
在 Google Cloud 控制台中啟用 Cloud Shell。
Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。
執行
gcloud managed-kafka clusters describe指令:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --full更改下列內容:
- CLUSTER_ID:叢集的 ID 或名稱。
- LOCATION:叢集位置。
--full是選用旗標。如果加入這個標記,指令會傳回其他資訊,包括叢集的代理程式資訊,以及叢集執行的 Kafka 版本號碼。
REST
使用任何要求資料之前,請先修改下列項目的值:
-
PROJECT_ID:您的 Google Cloud 專案 ID -
LOCATION:叢集位置 -
CLUSTER_ID:叢集 ID -
CLUSTER_VIEW:要傳回的中繼資料量。請指定下列其中一個值:CLUSTER_VIEW_BASIC:傳回叢集的基本中繼資料。CLUSTER_VIEW_FULL:傳回叢集的所有中繼資料,包括叢集代理程式的相關資訊,以及叢集執行的 Kafka 版本號碼。
如未指定,方法會預設為
CLUSTER_VIEW_BASIC。
HTTP 方法和網址:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID?view=CLUSTER_VIEW
請展開以下其中一個選項,以傳送要求:
您應該會收到如下的 JSON 回覆:
{
"name": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"createTime": "CREATE_TIME",
"updateTime": "UPDATE_TIME",
"capacityConfig": {
"vcpuCount": "CPU_COUNT",
"memoryBytes": "MEMORY"
},
"rebalanceConfig": {},
"gcpConfig": {
"accessConfig": {
"networkConfigs": [
{
"subnet": "projects/PROJECT_ID/locations/LOCATION/subnetworks/SUBNET_ID"
}
]
}
},
"state": "ACTIVE",
"satisfiesPzi": false,
"satisfiesPzs": false,
"tlsConfig": {
"trustConfig": {}
},
"updateOptions": {}
}
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」。
查看叢集屬性和資源
以下章節說明如何取得與 Managed Service for Apache Kafka 叢集相關聯的各種屬性和資源詳細資料。
啟動位址
Kafka 用戶端會使用叢集的啟動位址與叢集建立連線。如要取得啟動位址,請執行下列步驟:
控制台
前往「Managed Service for Apache Kafka」>「Clusters」(叢集) 頁面。
按一下叢集名稱。
選取「Configurations」(設定) 分頁標籤。
如果您使用 SASL 驗證,啟動網址會列於「mTLS bootstrap URL」(mTLS 啟動網址) 下方。
如果您使用相互傳輸層安全標準 (mTLS) 進行驗證,啟動網址會列在「mTLS 啟動網址」下方。
按一下「複製」即可複製值。
gcloud
如要取得啟動網址,請使用 managed-kafka clusters describe 指令。
如果您使用 SASL 進行驗證,請執行下列指令:
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddress)"
如果您使用相互傳輸層安全性 (mTLS) 進行驗證,請執行下列指令:
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddressMTLS)"
更改下列內容:
- CLUSTER_ID:叢集的 ID 或名稱。
- LOCATION:叢集位置。
如要進一步瞭解 SASL 和 mTSL 驗證,請參閱「Kafka 代理程式的驗證類型」。
代理程式
如要查看叢集中的代理程式,請參閱「查看 Managed Service for Apache Kafka 叢集中的代理程式」。
用戶群組
取用端群組是一組取用端,會共同取用各種主題的資料。如要查看叢集的消費者群組,請參閱下列頁面:
子網路
如要查看與叢集連線的子網路,請執行下列步驟:
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下叢集名稱。
在叢集詳細資料頁面中,按一下「Configurations」(設定) 分頁標籤。 連結的子網路會列在「子網路」下方。
gcloud
執行
gcloud managed-kafka clusters describe指令:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --format="yaml(gcpConfig.accessConfig.networkConfigs)"更改下列內容:
- CLUSTER_ID:叢集的 ID 或名稱。
- LOCATION:叢集位置。
詳情請參閱「設定 Managed Service for Apache Kafka 的網路」。
主題
如要查看叢集中的主題,請參閱下列頁面: