【发布时间】:2016-07-18 02:36:30
【问题描述】:
当使用 Burrow 监控 Kafka 时
1) 主题分区中给定消费者组的 Burrow 开始和结束偏移量是什么意思?我找不到这方面的任何文档。
匹配的 Kafka 术语是什么? Kafka 术语:上次提交的偏移量、当前偏移量、高水位标记偏移量、日志结束偏移量。 Burrow 开始和结束偏移映射到什么?是卡夫卡当前偏移量和卡夫卡高水位标记偏移量吗?
例如。
http://localhost:8000/v2/kafka/local/consumer/MyGroup-1-4/lag
{
"error":false,
"message":"consumer group status returned",
"status":{
"cluster":"local",
"group":"MyGroup-1-4",
"status":"ERR",
"complete":false,
"partitions":[
{
"topic":"MyTopicTest-1",
"partition":1,
"status":"OK",
"start":{
"offset":28,
"timestamp":1468769616468,
"lag":0
},
"end":{
"offset":34,
"timestamp":1468805045000,
"lag":0
}
},
{
"topic":"MyTopicTest-1",
"partition":3,
"status":"STOP",
"start":{
"offset":32,
"timestamp":1468803763000,
"lag":0
},
"end":{
"offset":32,
"timestamp":1468804303000,
"lag":0
}
},
{
"topic":"MyTopicTest-1",
"partition":4,
"status":"OK",
"start":{
"offset":32,
"timestamp":1468804003000,
"lag":0
},
"end":{
"offset":33,
"timestamp":1468804783000,
"lag":0
}
},
{
"topic":"MyTopicTest-1",
"partition":5,
"status":"STOP",
"start":{
"offset":32,
"timestamp":1468803763000,
"lag":0
},
"end":{
"offset":32,
"timestamp":1468804303000,
"lag":0
}
},
{
"topic":"MyTopicTest-1",
"partition":6,
"status":"OK",
"start":{
"offset":33,
"timestamp":1468804423000,
"lag":0
},
"end":{
"offset":34,
"timestamp":1468805045000,
"lag":0
}
},
{
"topic":"MyTopicTest-1",
"partition":7,
"status":"OK",
"start":{
"offset":27,
"timestamp":1468769387995,
"lag":0
},
"end":{
"offset":33,
"timestamp":1468804783000,
"lag":0
}
},
{
"topic":"MyTopicTest-1",
"partition":9,
"status":"OK",
"start":{
"offset":27,
"timestamp":1468769433946,
"lag":0
},
"end":{
"offset":33,
"timestamp":1468804783000,
"lag":0
}
}
],
"partition_count":10,
"maxlag":null,
"totallag":0
},
"request":{
"url":"/v2/kafka/local/consumer/MyGroup-1-4/lag",
"host":"****",
"cluster":"local",
"group":"MyGroup-1-4",
"topic":""
}
}
2) 某些状态被标记为已停止。将状态标记为 STOPPED 的 Burrow 规则是: 如果现在时间与最近一次偏移时间的差值大于窗口内最近一次偏移量和最旧一次偏移量的时间差,消费者处于ERROR状态,分区被标记为STOPPED .但是,如果分区的消费者偏移量和当前代理偏移量相等,则不认为该分区出错。
什么是“现在”?是延迟请求发送到 Burrow 的时间吗
【问题讨论】:
标签: apache-kafka lag kafka-consumer-api consumer