Querying Kafka Instance Monitoring Dimensions
Function
This API is used to query Kafka instance monitoring dimensions.
URI
GET /v2/{project_id}/instances/{instance_id}/ces-hierarchy
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. |
instance_id |
Yes |
String |
Instance ID. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
dimensions |
Array of dimensions objects |
Monitoring dimensions. |
instance_ids |
Array of instance_ids objects |
Instance information. |
nodes |
Array of nodes objects |
Broker information. |
queues |
Array of queues objects |
Topic information. |
groups |
Array of groups objects |
Consumer group information. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Monitoring dimension name. |
metrics |
Array of strings |
Metric name. |
key_name |
Array of strings |
Key used for monitoring query. |
dim_router |
Array of strings |
Monitoring dimension route. |
children |
Array of children objects |
List of secondary dimensions. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Secondary dimension name. |
metrics |
Array of strings |
Metrics on the secondary dimension. |
key_name |
Array of strings |
Key used for monitoring query. |
dim_router |
Array of strings |
Monitoring dimension route. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Topic name. |
partitions |
Array of partitions objects |
Partition list. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Consumer group name. |
queues |
Array of queues objects |
Topic information. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Topic name. |
partitions |
Array of partitions objects |
Partition information. |
Example Requests
GET https://{endpoint}/v2/{project_id}/instances/{instance_id}/ces-hierarchy
Example Responses
Status code: 200
The information is listed successfully.
{ "dimensions" : [ { "name" : "kafka_instance_id", "metrics" : [ "current_partitions", "current_topics", "group_messages" ], "key_name" : [ "instance_ids" ], "dim_router" : [ "kafka_instance_id" ] }, { "name" : "kafka_broker", "metrics" : [ "broker_data_size", "broker_messages_in_rate", "broker_bytes_out_rate", "broker_bytes_in_rate", "broker_produce_mean", "broker_fetch_mean" ], "key_name" : [ "nodes" ], "dim_router" : [ "kafka_instance_id", "kafka_broker" ] }, { "name" : "kafka_rest", "metrics" : [ "rest_produce_success", "rest_produce_failed", "rest_produce_latency", "rest_produce_msg_num", "rest_produce_flow", "rest_consume_success", "rest_consume_failed", "rest_consume_latency", "rest_consume_msg_num", "rest_consume_flow", "rest_commit_success", "rest_commit_failed", "rest_commit_latency", "rest_commit_msg_num", "rest_commit_flow" ], "key_name" : [ "nodes" ], "dim_router" : [ "kafka_instance_id", "kafka_rest" ] }, { "name" : "kafka_topics", "metrics" : [ "topic_data_size", "topic_messages_in_rate", "topic_bytes_out_rate", "topic_bytes_in_rate", "topic_messages" ], "key_name" : [ "queues" ], "dim_router" : [ "kafka_instance_id", "kafka_topics" ], "children" : [ { "name" : "kafka_partitions", "metrics" : [ "produced_messages", "partition_messages" ], "key_name" : [ "queues", "partitions" ], "dim_router" : [ "kafka_instance_id", "kafka_topics", "kafka_partitions" ] } ] }, { "name" : "kafka_groups_partitions", "metrics" : [ "messages_consumed", "messages_remained" ], "key_name" : [ "groups", "queues", "partitions" ], "dim_router" : [ "kafka_instance_id", "kafka_groups", "kafka_groups_topics", "kafka_groups_partitions" ] } ], "instance_ids" : [ { "name" : "68f3f6a0-3741-453b-bda9-a6ff6b5bb6f7" } ], "nodes" : [ { "name" : "broker-0" }, { "name" : "broker-1" }, { "name" : "broker-2" } ], "queues" : [ { "name" : "aaaa", "partitions" : [ { "name" : "0" } ] }, { "name" : "mytest", "partitions" : [ { "name" : "0" }, { "name" : "1" }, { "name" : "2" } ] }, { "name" : "topic-84234378", "partitions" : [ { "name" : "0" }, { "name" : "1" }, { "name" : "2" } ] } ], "groups" : [ { "name" : "test-consumer-group", "queues" : [ { "name" : "mytest", "partitions" : [ { "name" : "0" }, { "name" : "1" }, { "name" : "2" } ] } ] } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
The information is listed 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.