如需查看集群,您可以使用 Google Cloud 控制台、Google Cloud CLI、客户端库或 Managed Kafka API。您无法使用开源 Apache Kafka API 查看集群。
查看集群所需的角色和权限
如需获得查看集群所需的权限,请让您的管理员为您授予项目的 Managed Kafka Viewer (roles/managedkafka.viewer) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含查看集群所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需查看集群,您需要具备以下权限:
-
列出集群:
managedkafka.clusters.list -
获取集群详情:
managedkafka.clusters.get
查看集群
如需查看集群,请按以下步骤操作:
控制台
在 Google Cloud 控制台中,前往集群页面。
系统会列出您在项目中创建的集群。
如需查看特定集群,请点击集群名称。
系统会打开集群详情页面。此页面包含以下标签页:
- 资源:显示与集群关联的主题和消费者群组的列表。
- 配置:显示集群的配置,包括与集群关联的子网列表。
- 监控:显示与集群关联的监控提醒。
- 日志:显示与 Logs Explorer 中的集群相关的日志。
gcloud
-
在 Google Cloud 控制台中,激活 Cloud Shell。
Cloud Shell 会话随即会在 Google Cloud 控制台的底部启动,并显示命令行提示符。Cloud Shell 是一个已安装 Google Cloud CLI 且已为当前项目设置值的 Shell 环境。该会话可能需要几秒钟时间来完成初始化。
运行
gcloud managed-kafka clusters describe命令:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --full替换以下内容:
- CLUSTER_ID:集群的 ID 或名称。
- LOCATION:集群的位置。
--full标志是可选的。如果您添加此标志,该命令会返回其他信息,包括有关集群的 broker 和集群正在运行的 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 客户端使用集群的引导地址与集群建立连接。如需获取引导地址,请执行以下步骤:
控制台
gcloud
如需获取引导网址,请使用 managed-kafka clusters describe 命令。
如果您使用 SASL 进行身份验证,请运行以下命令:
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddress)"
如果您使用双向 TLS (mTLS) 进行身份验证,请运行以下命令:
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddressMTLS)"
替换以下内容:
- CLUSTER_ID:集群的 ID 或名称。
- LOCATION:集群的位置。
如需详细了解 SASL 和 mTLS 身份验证,请参阅 Kafka 代理的身份验证类型。
代理
如需查看集群中的代理,请参阅查看 Managed Service for Apache Kafka 集群中的代理。
使用方群组
消费者群组是一组协同工作以从各种主题中消费数据的消费者。如需查看集群的消费群组,请参阅以下页面:
子网
如需查看与集群关联的子网,请执行以下步骤:
控制台
在 Google Cloud 控制台中,前往集群页面。
点击集群的名称。
在集群详情页面中,点击配置标签页。 已连接的子网会列在子网下方。
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 配置网络。
主题
如需查看集群中的主题,请参阅以下页面: