mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-14 11:31:32 +08:00
198 lines
4.3 KiB
Markdown
198 lines
4.3 KiB
Markdown
## Consumer Lag feature break down
|
|
|
|
### 1) Consumer Lag Graph
|
|
|
|
|
|
---
|
|
|
|
### 2) Consumer Group Details
|
|
|
|
API endpoint:
|
|
|
|
```
|
|
POST /api/v1/messaging-queues/kafka/consumer-lag/consumer-details
|
|
```
|
|
|
|
```json
|
|
{
|
|
"start": 1720685296000000000,
|
|
"end": 1721290096000000000,
|
|
"variables": {
|
|
"partition": "0",
|
|
"topic": "topic1",
|
|
"consumer_group": "cg1"
|
|
}
|
|
}
|
|
```
|
|
|
|
response in query range format `series`
|
|
```json
|
|
{
|
|
"status": "success",
|
|
"data": {
|
|
"resultType": "",
|
|
"result": [
|
|
{
|
|
"table": {
|
|
"columns": [
|
|
{
|
|
"name": "service_name",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "p99",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "error_rate",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "throughput",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "avg_msg_size",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"data": {
|
|
"avg_msg_size": "0",
|
|
"error_rate": "0",
|
|
"p99": "0.2942205100000016",
|
|
"service_name": "consumer-svc",
|
|
"throughput": "0.00016534391534391533"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
|
|
|
|
### 3) Producer Details
|
|
|
|
API endpoint:
|
|
|
|
```
|
|
POST /api/v1/messaging-queues/kafka/consumer-lag/producer-details
|
|
```
|
|
|
|
```json
|
|
{
|
|
"start": 1720685296000000000,
|
|
"end": 1721290096000000000,
|
|
"variables": {
|
|
"partition": "0",
|
|
"topic": "topic1"
|
|
}
|
|
}
|
|
```
|
|
|
|
response in query range format `series`
|
|
```json
|
|
{
|
|
"status": "success",
|
|
"data": {
|
|
"resultType": "",
|
|
"result": [
|
|
{
|
|
"table": {
|
|
"columns": [
|
|
{
|
|
"name": "service_name",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "p99_query.p99",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "error_rate",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "rps",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"data": {
|
|
"error_rate": "0",
|
|
"p99_query.p99": "150.08830908000002",
|
|
"rps": "0.00016534391534391533",
|
|
"service_name": "producer-svc"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
response in query range format `table`
|
|
```json
|
|
{
|
|
"status": "success",
|
|
"data": {
|
|
"resultType": "",
|
|
"result": [
|
|
{
|
|
"table": {
|
|
"columns": [
|
|
{
|
|
"name": "service_name",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "p99_query.p99",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "error_rate",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
},
|
|
{
|
|
"name": "rps",
|
|
"queryName": "",
|
|
"isValueColumn": false
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"data": {
|
|
"error_rate": "0",
|
|
"p99_query.p99": "150.08830908000002",
|
|
"rps": "0.00016534391534391533",
|
|
"service_name": "producer-svc"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|