Querying Topic Details
Function
This API is used to query topic details of a Kafka instance. (Up to 1s for each instance call)
This API is out-of-date and may not be maintained in the future. Please use the API described in Obtaining Kafka Topic Details.
URI
GET /v2/{project_id}/instances/{instance_id}/management/topics/{topic}
|
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 |
|
topic |
Yes |
String |
Definition Topic name. Constraints N/A Range N/A Default Value N/A |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
topic |
String |
Definition Topic name. Range N/A |
|
partitions |
Array of partitions objects |
Definition Partition list. |
|
group_subscribed |
Array of strings |
Definition List of consumer groups that subscribe to the topic. |
|
Parameter |
Type |
Description |
|---|---|---|
|
partition |
Integer |
Definition Partition ID. Range N/A |
|
leader |
Integer |
Definition ID of the broker where the leader replica resides. Range N/A |
|
leo |
Integer |
Definition LEO of the partition leader replica. Range N/A |
|
hw |
Integer |
Definition High watermark (HW) of the partition. Range N/A |
|
lso |
Integer |
Definition Log start offset (LSO) of the partition leader replica. Range N/A |
|
last_update_timestamp |
Long |
Definition Time when the last message was written to the partition. The value is a Unix timestamp. Unit: millisecond Range N/A |
|
replicas |
Array of replicas objects |
Definition Replica list. |
|
Parameter |
Type |
Description |
|---|---|---|
|
broker |
Integer |
Definition ID of the broker where the replica resides. Range N/A |
|
leader |
Boolean |
Definition Whether the replica is the leader. Range |
|
in_sync |
Boolean |
Definition Whether the replica is in the ISR. Range |
|
size |
Integer |
Definition Current log size of the replica. Unit: byte Range N/A |
|
lag |
Long |
Definition Number of messages that lag behind the high watermark in the replica. Range N/A |
Example Request
Queries the details about a specified topic.
GET https://{endpoint}/v2/{project_id}/instances/{instance_id}/management/topics/{topic}
Example Response
Status code: 200
Queried.
{
"topic" : "test",
"partitions" : [ {
"partition" : 0,
"leader" : 2,
"replicas" : [ {
"broker" : 2,
"leader" : true,
"in_sync" : true,
"size" : 123971146,
"lag" : 0
}, {
"broker" : 1,
"leader" : false,
"in_sync" : true,
"size" : 123971146,
"lag" : 0
}, {
"broker" : 0,
"leader" : false,
"in_sync" : true,
"size" : 123971146,
"lag" : 0
} ],
"lso" : 0,
"leo" : 13598,
"hw" : 13598,
"last_update_timestamp" : 1571477180985
}, {
"partition" : 2,
"leader" : 1,
"replicas" : [ {
"broker" : 1,
"leader" : true,
"in_sync" : true,
"size" : 123889531,
"lag" : 0
}, {
"broker" : 0,
"leader" : false,
"in_sync" : true,
"size" : 123889531,
"lag" : 0
}, {
"broker" : 2,
"leader" : false,
"in_sync" : true,
"size" : 123889531,
"lag" : 0
} ],
"lso" : 0,
"leo" : 13601,
"hw" : 13601,
"last_update_timestamp" : 1571477077146
}, {
"partition" : 1,
"leader" : 0,
"replicas" : [ {
"broker" : 0,
"leader" : true,
"in_sync" : true,
"size" : 127245604,
"lag" : 0
}, {
"broker" : 2,
"leader" : false,
"in_sync" : true,
"size" : 127245604,
"lag" : 0
}, {
"broker" : 1,
"leader" : false,
"in_sync" : true,
"size" : 127245604,
"lag" : 0
} ],
"lso" : 0,
"leo" : 13599,
"hw" : 13599,
"last_update_timestamp" : 1571477172959
} ],
"group_subscribed" : [ "test-consumer-group" ]
}
Status Code
|
Status Code |
Description |
|---|---|
|
200 |
Queried. |
Error Code
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.