精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Kafka消息積壓,你監(jiān)控Rebalance了嗎?

開發(fā) 前端
除了對Kafka參數(shù)的調(diào)整,我們還要根據(jù)業(yè)務(wù)處理邏輯對消費(fèi)者組進(jìn)行提前規(guī)劃,避免為了方便將業(yè)務(wù)相關(guān)的topic同時(shí)劃分到同一個(gè)大消費(fèi)者組,這樣一旦某個(gè)消費(fèi)者出現(xiàn)問題,將會導(dǎo)致整個(gè)消費(fèi)者組重新Rebalace。

需求

《Bug:Zabbix對Kafka topic積壓數(shù)據(jù)監(jiān)控》一文我們通過監(jiān)控lag來對Kafka某個(gè)分區(qū)topic的消費(fèi)情況進(jìn)行告警。通過告警我們發(fā)現(xiàn),分區(qū)topic的消費(fèi)積壓情況告警非常頻繁,這無疑會引起開發(fā)、運(yùn)維的重點(diǎn)關(guān)注。經(jīng)過一系列的監(jiān)控、摸索、實(shí)踐、總結(jié),我們逐步發(fā)現(xiàn)分區(qū)topic的消費(fèi)積壓和以下幾種情況有關(guān):

  • 消費(fèi)者組頻繁出現(xiàn)Rebalance,導(dǎo)致整個(gè)消費(fèi)者組下的topic都無法消費(fèi);
  • 消費(fèi)者性能問題,無法在超時(shí)時(shí)間內(nèi)完成消費(fèi);
  • topic分區(qū)數(shù)和消費(fèi)者數(shù)量不均衡,一個(gè)消費(fèi)者需要消費(fèi)多個(gè)分區(qū)topic,消費(fèi)緩慢;
  • topic分區(qū)數(shù)量變化;
  • 等等

從以上幾種情況分析,無論哪種都和消費(fèi)者組Rebalance有相關(guān)性,都是在經(jīng)過Rebalance后再重新消費(fèi)。因此我們還得從Rebalance的角度再出發(fā)。

Rebalance再出發(fā)

其中關(guān)于消費(fèi)者性能問題,這大多和客戶端的參數(shù)設(shè)置不恰當(dāng)相關(guān),這是運(yùn)維比較難覺察導(dǎo)致。但是為了更全面的了解Kafka,我們運(yùn)維還是很有必要去輕了解下的。先從相關(guān)參數(shù)說起:

# 消費(fèi)者每次poll()最大消費(fèi)消息數(shù)量,默認(rèn)500條
max.poll.records
# 兩次poll()之間的最大間隔,默認(rèn)值為5分鐘
max.poll.interval.ms
  • max.poll.interval.ms

這個(gè)參數(shù)定義了兩次poll()之間的最大間隔,「默認(rèn)值為5分鐘」。如果業(yè)務(wù)處理消息時(shí)間過長,則會導(dǎo)致兩次poll()的時(shí)間間隔大于超時(shí)時(shí)間,從而觸發(fā)Rebalance。因此我們應(yīng)該適當(dāng)調(diào)整每次poll()的數(shù)量,以保證在規(guī)定時(shí)間內(nèi)處理完消息,這就需要關(guān)注max.poll.records參數(shù)了。

  • max.poll.records

這個(gè)參數(shù)定義了poll()方法最多可以返回多少條消息,「默認(rèn)值為500」。poll()的數(shù)量如何定義,需要根據(jù)業(yè)務(wù)處理邏輯來決定,例如數(shù)據(jù)要經(jīng)過多個(gè)數(shù)據(jù)源進(jìn)行處理,一旦某一數(shù)據(jù)源訪問超時(shí),無疑都會降低消費(fèi)效率。比較友好的解決方案是,開發(fā)可以根據(jù)不同的情況實(shí)時(shí)調(diào)整相關(guān)參數(shù),應(yīng)用側(cè)動態(tài)感知并進(jìn)行自動熱加載,達(dá)到快速調(diào)整消費(fèi)的效果。

  • 消費(fèi)者組劃分

除了對Kafka參數(shù)的調(diào)整,我們還要根據(jù)業(yè)務(wù)處理邏輯對消費(fèi)者組進(jìn)行提前規(guī)劃,避免為了方便將業(yè)務(wù)相關(guān)的topic同時(shí)劃分到同一個(gè)大消費(fèi)者組,這樣一旦某個(gè)消費(fèi)者出現(xiàn)問題,將會導(dǎo)致整個(gè)消費(fèi)者組重新Rebalace。如果Rebalance時(shí)間過長,此時(shí)所有的topic無法消費(fèi),那么實(shí)時(shí)業(yè)務(wù)將會受到很大的影響。因此我們要合理分配topic到不同的消費(fèi)者組。

監(jiān)控

經(jīng)過以上的探索分析,我們的首要任務(wù)應(yīng)該是監(jiān)控Kafka消費(fèi)者組是否處于Rebalance狀態(tài),進(jìn)而確定:

分區(qū)消費(fèi)者是否發(fā)生切換,此時(shí)消費(fèi)者數(shù)量不變;

分區(qū)消費(fèi)者數(shù)量是否減少,出現(xiàn)一個(gè)消費(fèi)者同時(shí)消費(fèi)多個(gè)分區(qū)topic;

分區(qū)數(shù)量和消費(fèi)者是否為1:1關(guān)系,避免出現(xiàn)消費(fèi)者和分區(qū)數(shù)量不一致的情況;

1.監(jiān)控思路

在多消費(fèi)者組的情況下,我們不僅要監(jiān)控每個(gè)消費(fèi)者組的Rebalance的狀態(tài),還要考慮到未來消費(fèi)者組的擴(kuò)展,因此我們希望可以通過配置文件的形式對消費(fèi)者進(jìn)行自動發(fā)現(xiàn)并添加監(jiān)控。在此我們?nèi)匀皇峭ㄟ^Zabbix自動發(fā)現(xiàn),實(shí)現(xiàn)對每個(gè)消費(fèi)者組的Rebalance狀態(tài)進(jìn)行監(jiān)控告警。

2.消費(fèi)者組自動發(fā)現(xiàn)

由于此配置文件和Kafk topic監(jiān)控復(fù)用同一個(gè)文件,通過Zabbix可對特定消費(fèi)者組(Group)進(jìn)行去重識別并行自動發(fā)現(xiàn)。

# 自動發(fā)現(xiàn)
vim consumer-groups.conf
#按消費(fèi)者組(Group)|Topic格式,寫入自動發(fā)現(xiàn)配置文件
test-group|test

# 執(zhí)行腳本自動發(fā)現(xiàn)所有的消費(fèi)者分組
bash consumer-groups-rebalance.sh discovery
{
"data": [
{ "{#GROUP}":"test-group" }
]
}

3.獲取消費(fèi)者組Rebalance狀態(tài)

# 獲取rebalance狀態(tài),0代表沒有rebalance,1代表處于rebalance
[root#~] bash consumer-groups-rebalance.sh status test-group
0

4.最終腳本

#!/bin/bash
#comment: 查詢消費(fèi)者組狀態(tài),如果出現(xiàn)reabalance則進(jìn)行告警
#配置文件說明,和topic lag監(jiān)控共用一套配置文件
#消費(fèi)者組|Topic
#test-group|test

#加載環(huán)境變量
export JAVA_HOME=/usr/local/jdk1.8.0_261
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

#group自動發(fā)現(xiàn)
group_discovery() {
printf "{\n"
printf "\t\"data\": [\n"
m=0
num=`cat /etc/zabbix/monitor_scripts/consumer-groups.conf |awk -F'|' '{print $1}'|sort|uniq|wc -l`
for group in `cat /etc/zabbix/monitor_scripts/consumer-groups.conf|awk -F'|' '{print $1}'|sort|uniq`
do
m=`expr $m + 1`
#判斷最后一行
if [ $m -eq $num ]; then
printf "\t\t{ \"{#GROUP}\":\"${group}\" }\n"
else
printf "\t\t{ \"{#GROUP}\":\"${group}\" },\n"
fi
done
printf "\t]\n"
printf "}\n"
}

if [ $1 == "discovery" ]; then
group_discovery
elif [ $1 == "status" ];then
/usr/local/kafka/bin/./kafka-consumer-groups.sh --bootstrap-server 10.10.10.233:9092 --describe --group $2 > /tmp/$2 2>&1
cat /tmp/$2 |grep rebalanc |wc -l
else
echo "Usage: /etc/zabbix/monitor_scripts/consumer-group.sh discovery | lag"
fi

5.Zabbix自動發(fā)現(xiàn)

  • 自動發(fā)現(xiàn)配置

圖片

  • 監(jiān)控項(xiàng)原型 以消費(fèi)者組定義監(jiān)控項(xiàng)名稱,告警信息中的名稱能夠幫助我們快速定位配置。

圖片

  • 觸發(fā)器配置 告警觸發(fā)時(shí),能夠通過告警信息快速定位kafka 消費(fèi)者組故障。

圖片

  • 告警信息
告警主機(jī):Kafka_192.168.3.55
主機(jī)IP:192.168.3.55
主機(jī)組:Kafka
告警時(shí)間:2022.11.11 11:22:00
恢復(fù)時(shí)間:2022.11.11 11:23:02
告警等級:Warning
告警信息:消費(fèi)者組test-group:處于rebalance狀態(tài)
告警項(xiàng)目:group_status[test-group]
問題詳情:
blaze-route: 1

其他運(yùn)維問題簡單處理

# 1.手動消費(fèi)某topic積壓的消息
/usr/local/kafka/bin/kafka-consumer-groups.sh --bootstrap-server 10.10.10.233:9092 --topic test --group test-group

# 2.調(diào)整kafka某個(gè)topic的數(shù)據(jù)有效期,有效釋放磁盤空間
/usr/local/kafka/bin/kafka-topics.sh -zookeeper 10.10.10.233:9092 --topic test-group --alter --config retention.ms=79200000

# 3.調(diào)整kafka某個(gè)topic的分區(qū)數(shù)量
/usr/local/kafka/bin/kafka-topics.sh -zookeeper 10.10.10.233:9092 --topic test-group --alter --partitions 4

以上是在使用Kafka過程中比較常用的幾個(gè)命令使用方式。

責(zé)任編輯:武曉燕 來源: 木訥大叔愛運(yùn)維
相關(guān)推薦

2025-10-16 08:34:01

2024-03-20 08:33:00

Kafka線程安全Rebalance

2024-07-02 11:51:13

2025-02-08 08:42:40

Kafka消息性能

2024-10-11 09:15:33

2021-12-30 22:50:32

KafkaConsumer 源碼

2022-06-28 08:42:03

磁盤kafka高性能

2025-09-05 02:33:00

2025-03-27 03:40:00

分布式系統(tǒng)Kafka

2024-07-11 11:17:00

消息隊(duì)列Java

2024-05-14 08:20:59

線程CPU場景

2024-08-02 10:55:30

2024-04-09 09:08:09

Kafka消息架構(gòu)

2020-08-04 08:37:23

Kafka分區(qū)數(shù)

2024-04-23 08:40:00

數(shù)據(jù)積壓數(shù)據(jù)重復(fù)Kafka

2025-04-27 09:37:44

2024-04-23 08:46:45

消息積壓KafkaMQ

2024-12-12 14:56:48

消息積壓MQ分區(qū)

2021-10-26 16:05:07

云計(jì)算視頻監(jiān)控云應(yīng)用

2023-06-07 14:07:00

架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

粉嫩av亚洲一区二区图片| 久久男人av| 国产精品成人免费在线| 91亚洲精品一区| 久久久久久久久久久久久久久久久| 丁香综合av| 在线观看免费亚洲| 在线观看18视频网站| 日韩欧美在线番号| 激情五月婷婷综合网| 性欧美视频videos6一9| 大桥未久一区二区三区| 狠狠人妻久久久久久综合麻豆| 久久久久看片| 九九久久国产精品| 青娱乐国产视频| 风间由美一区二区av101| 欧美性受极品xxxx喷水| 和岳每晚弄的高潮嗷嗷叫视频| www.中文字幕久久久| 一区二区毛片| 日韩视频欧美视频| 亚洲一区二区乱码| 日韩成人在线观看视频| 亚洲欧美视频一区| 欧美极品一区| 人妻精品一区一区三区蜜桃91| 美女视频网站黄色亚洲| 国产91成人在在线播放| 欧美激情一区二区三区在线视频观看 | 久cao在线| 久久久精品国产免大香伊| 色综合久久精品亚洲国产| 无码人妻精品一区二区中文| 在这里有精品| 亚洲亚洲人成综合网络| 一道精品一区二区三区| 日本不卡视频一区二区| 成人精品高清在线| 91在线观看网站| 国产一区二区免费电影| 中文字幕不卡在线视频极品| 男人操女人逼免费视频| 自拍偷拍亚洲天堂| 91成人在线精品视频| 欧美日韩在线播| 欧美视频第一区| 97蜜桃久久| 一区二区三区免费在线观看| 中文字幕99| 91xxx在线观看| 免费在线视频一区| 国产成人精品最新| 99热这里只有精品4| 国产成人3p视频免费观看| 91福利在线导航| 欧美变态另类刺激| 人在线成免费视频| 欧美日韩视频在线| 国产主播在线看| www成人免费观看| 亚洲成人黄色影院| 99精品在线免费视频| 欧美亚洲日本精品| 日韩欧美999| 国产成人久久777777| 黄色av电影在线播放| 国产精品久久久久影视| 中文字幕乱码一区二区三区| 午夜视频成人| 国产高清在线免费| 久久国产电影| 日韩中文字幕在线| 成人性生活毛片| 欧美久色视频| 97在线视频观看| 一级片在线观看免费| 日韩精品乱码免费| 国产男女猛烈无遮挡91| 国产白浆在线观看| 成人18精品视频| 日本一区二区高清视频| 日本中文在线观看| 亚洲一区二区av在线| 伊人成色综合网| 福利一区二区免费视频| 欧美一区二区视频在线观看2020 | 国产一区在线免费| 电影在线高清| 亚洲综合免费观看高清在线观看| 国精产品一区一区三区视频| 日韩精品99| 91精品国产入口在线| 欧美xxxxx精品| 国产综合av一区二区三区| 91社区在线高清| 亚洲一区二区不卡免费| 蜜臀视频一区二区三区| 日本一区二区三区电影免费观看| 日韩国产精品视频| 欧美肥妇bbwbbw| 亚洲精选在线| 91精品啪aⅴ在线观看国产| 欧美 日韩 综合| 国产精品国产自产拍高清av王其| 青青青在线观看视频| 欧美日韩亚洲国产| 精品国产网站在线观看| www.夜夜爽| 国产精品成人自拍| 色老头一区二区三区| 日产精品久久久久| 国产一区视频在线看| 久久精品国产精品青草色艺| 麻豆免费在线视频| 一本大道久久a久久精品综合| 国产中文字幕视频在线观看| 日韩成人在线一区| 亚洲欧美精品中文字幕在线| 青青草手机视频在线观看| 久久只有精品| 好吊色欧美一区二区三区| 九七久久人人| 欧美三级欧美一级| 欧美影视一区二区三区| 少妇黄色一级片| 精品五月天堂| 欧美国产日韩一区二区| 97超视频在线观看| 久久久久久97三级| 日韩精品―中文字幕| 一区二区三区在线资源| 久久精品国产精品| 亚洲网站在线免费观看| 日韩精品一级中文字幕精品视频免费观看 | 99精品国产99久久久久久福利| 91精品免费看| 国产模特av私拍大尺度| 国产夜色精品一区二区av| 免费看又黄又无码的网站| 婷婷视频一区二区三区| 美女福利精品视频| 国产毛片毛片毛片毛片毛片| 国产欧美日韩精品在线| 亚洲亚洲精品三区日韩精品在线视频| 麻豆理论在线观看| 日韩www在线| 日韩精品在线免费看| 国产精品一区二区在线看| 在线观看成人一级片| 天天综合网站| 亚洲香蕉伊综合在人在线视看| 国产成人一级片| 麻豆国产精品一区二区三区| 日本一区二区视频| 国产精品毛片久久久久久久久久99999999| 国产视频精品久久久| 国产www在线| 久久久精品日韩欧美| www.日本xxxx| 色喇叭免费久久综合| 91精品久久久久久久| 成人在线免费看片| 精品国产一二三区| 欧美日韩综合在线观看| 久久婷婷成人综合色| 久久九九国产视频| 99精品一区| 欧美中文在线字幕| 久久av少妇| 欧美色精品在线视频| 国产中文字幕久久| 国产精品911| 欧美日韩性生活片| 欧洲grand老妇人| 92福利视频午夜1000合集在线观看| 牛牛精品在线视频| 亚洲欧美日韩第一区| 中文字幕视频一区二区| 亚洲精品中文在线影院| 妖精视频一区二区| 丝袜美腿高跟呻吟高潮一区| 日本黄色a视频| 波多野结衣在线一区二区| 欧美中文在线字幕| 大地资源网3页在线观看| 亚洲国产美女精品久久久久∴| 国产亚洲欧美在线精品| 中文字幕一区二区视频| 中文字幕人妻一区二区三区| 日日摸夜夜添夜夜添国产精品 | 无码人妻久久一区二区三区蜜桃| 日本少妇一级片| 亚洲成av人片一区二区密柚| 国产精品二区在线观看| 日韩成人动漫| 欧美精品性视频| 免费在线看v| 欧美一区二区播放| 日韩一级片中文字幕| 亚洲精品一卡二卡| 91成人破解版| 成人高清视频免费观看| 尤物国产在线观看| 亚久久调教视频| 日韩中文在线字幕| 日本久久黄色| 九九九九精品| 欧美专区视频| 国产日韩欧美中文| 一区二区三区短视频| 久久成人18免费网站| 九色在线免费| 精品va天堂亚洲国产| 在线免费观看一区二区| 欧美视频在线观看免费网址| 国产女主播av| 伊人久久成人网| 亚洲另类在线一区| 欧美巨胸大乳hitomi| 91亚洲国产成人精品一区二区三| www.污网站| 蜜臀av在线播放一区二区三区 | 欧美黄色激情视频| 成人免费黄色大片| 精品国产午夜福利在线观看| 日本vs亚洲vs韩国一区三区| 久久精品人成| 欧美三级一区| 91久久久久久国产精品| 成人国产精品一区二区免费麻豆 | 亚洲四虎影院| 日本欧美中文字幕| 黄色污网站在线观看| 欧美国产日韩二区| h网站久久久| 久久视频精品在线| 欧美尤物美女在线| 最近中文字幕日韩精品| 国产二区在线播放| 亚洲色图15p| 第九色区av在线| 国产亚洲精品久久久久久| 久蕉在线视频| 中文字幕成人在线| 尤物网在线观看| 色吧影院999| 日本不卡视频| 久久精品久久久久电影| 免费在线观看av网站| www.欧美精品| av在线看片| 久久99精品久久久久久琪琪| а√中文在线8| 久久99久久99精品中文字幕| 污片视频在线免费观看| 欧美精品日韩www.p站| av毛片在线看| 久久久久中文字幕2018| gogo久久| 欧美在线视频观看免费网站| 成人日韩在线观看| 国产美女高潮久久白浆| 精品亚洲二区| 国产精品一级久久久| 日韩精品免费一区二区夜夜嗨| 久久av免费一区| 精品国产一区探花在线观看| 亚洲最大免费| 欧美一区在线看| 免费毛片网站在线观看| 免费日韩精品中文字幕视频在线| 免费国产成人av| 久久99久久久欧美国产| 日韩av在线播放不卡| 在线综合亚洲| xxxx一级片| 国产麻豆一精品一av一免费| 午夜影院免费版| 99久久久久久| 天堂资源在线视频| 亚洲国产一区视频| 国产乱国产乱老熟| 欧美精品精品一区| 五月婷中文字幕| 丝袜美腿亚洲一区二区| 毛片网站在线看| 国产激情久久久久| 136导航精品福利| 欧美尤物一区| 中文字幕一区二区三三| 99精品人妻少妇一区二区| 麻豆精品国产91久久久久久| 欧美日韩一区二区三区四区五区六区| 久久无码av三级| 久久久久久久久精| 欧美伊人久久久久久久久影院| 精品久久无码中文字幕| 亚洲人成电影网站色xx| 91在线中文| 国产精品6699| japanese色系久久精品| 亚洲视频sss| 亚洲一区二区成人| 99爱视频在线| 久久国产精品色婷婷| 久久久久成人精品无码中文字幕| 国产精品妹子av| 成人免费a视频| 日韩亚洲欧美成人一区| xxxxx日韩| 欧美综合国产精品久久丁香| 欧美区一区二区| 亚洲精品一区二区三区蜜桃久| 亚洲高清网站| 久久久久亚洲av片无码v| 欧美国产亚洲另类动漫| 天天综合网入口| 精品久久99ma| 天天操天天干天天干| 精品国产人成亚洲区| 免费在线观看黄| 国产精品日韩欧美大师| 日日天天久久| 国产va亚洲va在线va| 国产一区中文字幕| 国产福利在线导航| 日本乱码高清不卡字幕| 亚洲av激情无码专区在线播放| 欧美福利视频在线观看| av日韩久久| 在线观看成人av| 九九九久久久精品| 国产毛片欧美毛片久久久| 欧美三级免费观看| 天堂中文字幕av| 国模精品系列视频| 国产精品超碰| 国产老熟妇精品观看| 国产999精品久久| 久操免费在线视频| 欧美成人福利视频| 污片在线免费观看| 国产成人精品福利一区二区三区| 在线看片不卡| 一卡二卡三卡四卡五卡| 亚洲免费色视频| 国产女同91疯狂高潮互磨| 久久精品国产亚洲一区二区| 4438五月综合| 免费观看国产视频在线| 国内精品久久久久影院一蜜桃| 我要看黄色一级片| 欧美一卡二卡在线| 日本电影在线观看| 九九热久久66| 老司机一区二区三区| 熟女少妇内射日韩亚洲| 欧美在线视频你懂得| 午夜视频在线免费观看| 91网站在线看| 亚洲一级一区| 国产精品嫩草av| 色综合中文综合网| 成年网站在线| 91免费精品国偷自产在线| 欧美区日韩区| 亚洲成av人片在线观看无| 欧美午夜视频一区二区| 国产精品一区二区婷婷| 国产日韩专区在线| 欧美日韩成人| 好吊一区二区三区视频| 欧美又粗又大又爽| 在线你懂的视频| 狠狠色伊人亚洲综合网站色| 久久精品导航| 国产一二三区精品| 亚洲第一网站男人都懂| 日韩成人动漫| 4444在线观看| 91污在线观看| 91精品在线视频观看| 欧美—级高清免费播放| 欧美日韩激情在线一区二区三区| 中文字幕avav| 色综合天天视频在线观看 | 久久久久久亚洲综合| 91在线你懂的| 97在线视频免费播放| 日韩视频在线观看| 99re这里只有| 欧美久久久久免费| 欧美一级鲁丝片| 日本三级福利片| 92精品国产成人观看免费| 亚洲自拍偷拍另类| 91av在线不卡| 中文字幕免费一区二区| 中文字幕xxx|