Querying Kafka Cluster Metadata
Function
This API is used to query Kafka cluster metadata.
URI
GET /v2/{project_id}/instances/{instance_id}/management/cluster
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Definition: Project ID. For details, see Obtaining a Project ID. Constraints: N/A Range: N/A Default Value: N/A |
instance_id |
Yes |
String |
Definition: Instance ID. You can call the API for querying all instances to obtain the instance ID. The instance ID is in the response body. Constraints: N/A Range: N/A Default Value: N/A |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
cluster |
cluster object |
Definition: Cluster basic information. |
Parameter |
Type |
Description |
---|---|---|
controller |
String |
Definition: Controller ID. Range: N/A |
brokers |
Array of brokers objects |
Definition: Node list. |
topics_count |
Integer |
Definition: Number of topics. Range: N/A |
partitions_count |
Integer |
Definition: Number of partitions. Range: N/A |
online_partitions_count |
Integer |
Definition: Number of online partitions. Range: N/A |
replicas_count |
Integer |
Definition: Number of replicas. Range: N/A |
isr_replicas_count |
Integer |
Definition: Total number of in-sync replicas (ISRs). Range: N/A |
consumers_count |
Integer |
Definition: Number of consumer groups. Range: N/A |
Parameter |
Type |
Description |
---|---|---|
host |
String |
Definition: Node IP address. Range: N/A |
port |
Integer |
Definition: Port. Range: N/A |
broker_id |
String |
Definition: Node ID. Range: N/A |
is_controller |
Boolean |
Definition: Whether the broker is a controller. Range:
|
version |
String |
Definition: Server version. Range:
|
register_time |
Long |
Definition: Broker registration time, which is a Unix timestamp. Range: N/A |
is_health |
Boolean |
Definition: Whether Kafka brokers can be connected. Range:
|
Example Requests
GET https://{endpoint}/v2/{project_id}/instances/{instance_id}/management/cluster
Example Responses
Status code: 200
Kafka cluster metadata is queried successfully.
{ "cluster" : { "controller" : "2", "brokers" : [ { "host" : "192.168.0.159", "port" : 9093, "broker_id" : "0", "is_controller" : false, "version" : "1.1.0", "register_time" : 1588754647872, "is_health" : true }, { "host" : "192.168.0.48", "port" : 9093, "broker_id" : "1", "is_controller" : false, "version" : "1.1.0", "register_time" : 1588754647653, "is_health" : true }, { "host" : "192.168.0.212", "port" : 9093, "broker_id" : "2", "is_controller" : true, "version" : "1.1.0", "register_time" : 1588754647284, "is_health" : true } ], "topics_count" : 3, "partitions_count" : 9, "online_partitions_count" : 9, "replicas_count" : 27, "isr_replicas_count" : 27, "consumers_count" : 0 } }
Status Codes
Status Code |
Description |
---|---|
200 |
Kafka cluster metadata is queried successfully. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot