精品欧美一区二区三区在线观看 _久久久久国色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| 一级片视频播放| 中文字幕免费一区二区| 日韩精品一区在线观看| 欧美久久久久久久久久久久久| 天堂视频中文在线| 水蜜桃久久夜色精品一区的特点| 深夜福利91大全| 麻豆免费在线观看视频| 欧美7777| 亚洲美女免费在线| 免费试看一区| 国产视频在线观看免费| 国产乱码精品| 免费99精品国产自在在线| 97精品人妻一区二区三区蜜桃| 吞精囗交69激情欧美| 亚洲色图.com| 欧美日韩一区在线观看视频| 99久久久久成人国产免费| 亚洲综合国产| 色中色综合影院手机版在线观看 | 久久99精品网久久| 久久久久这里只有精品| 国产精品18在线| 久久精品论坛| 91精品国产综合久久精品图片| 日本网站免费在线观看| huan性巨大欧美| 国产欧美一区二区三区鸳鸯浴| 国产成人av| 色偷偷88欧美精品久久久| 天天做天天爱天天高潮| 欧美成熟毛茸茸| 粉嫩av一区二区三区在线播放| 国产成人欧美在线观看| 午夜偷拍福利视频| 亚洲天天影视网| 一区二区欧美日韩视频| 无码精品一区二区三区在线播放| 精品国产一区二| 欧美少妇一区二区| 北条麻妃在线一区| 午夜久久中文| 亚洲国产精品视频| 欧美视频在线第一页| 欧美日韩在线看片| 国产精品美女久久久久久久久久久 | 亚洲成人动漫精品| av影院在线播放| 嫩草香蕉在线91一二三区| 国产午夜亚洲精品不卡| 欧美aaaaa喷水| 天天舔天天干天天操| 成人性生交大片免费看中文| 亚洲综合在线小说| 一级黄色大片免费| 免费成人性网站| 国产精品美女www爽爽爽视频| 日本一区二区免费电影| 亚洲免费综合| 98精品国产高清在线xxxx天堂| 九九免费精品视频| 欧美激情五月| 欧美国产日本高清在线 | 动漫一区二区三区| 欧美日韩激情一区| 午夜两性免费视频| 欧美一级做a| 日韩一区二区在线观看视频播放| 亚欧精品在线视频| 日本超碰一区二区| 精品国产一区久久| 亚洲成av人片在线观看无| 欧美1区2区3区4区| 日韩国产高清污视频在线观看| 精品国产av色一区二区深夜久久| 亚洲人成伊人成综合图片| 国产网站欧美日韩免费精品在线观看| 9.1成人看片免费版| 国产一区二区观看| 一区二区三区久久精品| 超碰人人人人人人人| 中文乱码免费一区二区三区下载| 欧美成人一二三| 国产精品变态另类虐交| 免费视频一区| 国产精品国产亚洲伊人久久| 在线免费观看一区二区| 国产成人精品免费视频网站| 精品国产乱码久久久久久88av| 欧美日韩在线精品一区二区三区激情综| 久久综合色之久久综合| 亚洲一区二三| 国产网红女主播精品视频| 色综合久久综合网97色综合| www.精品在线| **爰片久久毛片| 亚洲欧美日韩直播| 婷婷久久综合网| 亚洲国产美女| 国产精品永久免费在线| 国产成人三级在线观看视频| 91福利在线尤物| 成人动漫一区二区| 日本在线高清视频一区| 中文字幕中文字幕在线十八区| 婷婷一区二区三区| 中文字幕成人免费视频| 精品亚洲免a| 自拍偷拍免费精品| 国产精品美女久久久久av爽| 麻豆极品一区二区三区| 激情小说综合网| 黄色小网站在线观看| 精品久久久久久亚洲国产300| 亚欧美在线观看| 欧美福利在线播放网址导航| 日韩小视频在线观看| av资源免费观看| 国产成人综合在线观看| 亚欧洲精品在线视频免费观看| 欧美卡一卡二| 欧美日韩精品一区二区三区蜜桃| 国产精品成人99一区无码| 爽成人777777婷婷| 日产精品99久久久久久| 免费看日韩av| 亚洲欧美日韩在线不卡| 男女视频一区二区三区| 久久男人av| 九九热最新视频//这里只有精品| 老熟妇一区二区三区| 成人激情免费电影网址| 黄色一级片网址| 成人黄色图片网站| 亚洲欧洲一区二区三区在线观看| 国产对白videos麻豆高潮| 国产资源在线一区| 一区二区在线观看网站| 欧美专区福利免费| 日韩电影中文字幕| 日本一区二区三区四区五区| 国产成人精品亚洲日本在线桃色| av不卡在线免费观看| 久久精品97| 中文字幕亚洲激情| 波多野结衣在线观看一区| 久久久亚洲精品石原莉奈 | 午夜在线视频| 欧美在线观看一区| 国产毛片久久久久久久| 久久一二三四| 欧美一区二区福利| 视频精品导航| 中文欧美日韩| 欧美精品在线免费观看| 国产美女精品视频国产| 亚洲人妖av一区二区| 日本高清一区二区视频| 91高清一区| 97久草视频| 欧美亚洲系列| 亚洲第一视频网| 日韩欧美一区二区一幕| 99re这里只有精品视频首页| 男人揉女人奶房视频60分| 色愁久久久久久| 国产97在线视频| 91网页在线观看| 欧美日产国产精品| 日韩成人毛片视频| 成人午夜视频免费看| 欧美视频在线观看网站| 日韩av网址大全| 国产成人免费av| 免费在线午夜视频| 日韩欧美激情四射| 日本少妇裸体做爰| 久久久激情视频| 伊人国产在线视频| 午夜日韩激情| 精品综合久久| 超碰这里只有精品| 大胆欧美人体视频| 午夜性色福利视频| 欧美伊人久久久久久久久影院| 青青操在线播放| 粉嫩aⅴ一区二区三区四区| 日韩免费一级视频| 久久大综合网| 高清不卡日本v二区在线| 成人欧美大片| 日韩视频永久免费观看| 亚洲美女综合网| 日本久久电影网| 波多野结衣不卡视频| 99精品欧美一区二区三区综合在线| 国产精品69页| 欧美视频亚洲视频| 日韩一区二区电影在线观看| 亚洲2区在线| 国产mv久久久| 久久不射影院| 国产精品香蕉| 欧美在线观看网址综合| 黄色av电影在线播放| 亚洲国产精彩中文乱码av在线播放| 国产成人麻豆免费观看| 亚洲一区成人在线| 黄色av免费播放| 99免费精品在线| 黄色小视频免费网站| 男人的天堂成人在线| 欧美 日韩 国产精品| 国产99久久精品一区二区300| 亚洲xxx视频| jizzyou欧美16| 97在线视频观看| caopo在线| 伊人亚洲福利一区二区三区| 男人天堂综合网| 91精品国产乱码| 免费在线观看av的网站| 黄色一区二区三区| 麻豆精品一区二区三区视频| 国产欧美视频一区二区| 手机在线成人av| 国产成人亚洲综合a∨婷婷| 亚洲36d大奶网| 久久xxxx精品视频| 欧美日韩精品在线一区二区| 国内一区二区三区| 三级网在线观看| 久久视频在线| 亚洲国产精品一区二区第一页| 亚洲都市激情| 精品久久蜜桃| 国产精品白丝av嫩草影院| 97神马电影| 视频二区欧美毛片免费观看| 国产欧美精品xxxx另类| av成人在线看| 国产精品久久久亚洲| 欧美极品免费| 国产成人av在线播放| 爱情电影社保片一区| 欧美一区二区三区四区在线| 中文在线а√在线8| 91高潮在线观看| 久久久男人天堂| 欧美一区第一页| 9i看片成人免费高清| 日本sm极度另类视频| heyzo一区| 91av视频在线播放| √最新版天堂资源网在线| 国模私拍一区二区三区| 国产伦子伦对白在线播放观看| 午夜精品久久久久久99热| av今日在线| 26uuu国产精品视频| 午夜激情电影在线播放| 国产成人精品国内自产拍免费看| 怡红院成人在线| 国产精品一区二区三区免费视频 | 亚洲自拍电影| 日韩av电影免费播放| 欧美亚洲高清| 99热这里只有精品7| 综合久久一区| 日本熟妇人妻xxxx| 国产精品久久久亚洲一区| 欧美日韩激情视频在线观看| 久久综合伊人| 五月天av在线播放| 国产传媒一区在线| 日本一区二区三区网站| 国产夜色精品一区二区av| 成年人看的免费视频| 伊人一区二区三区| 日本亚洲欧美在线| 在线精品视频免费播放| 国产精品永久久久久久久久久| 日韩亚洲欧美一区二区三区| 图片区 小说区 区 亚洲五月| 亚洲人在线视频| 欧美被日视频| 性色av一区二区三区在线观看| 成人免费福利| 亚洲最大的成人网| 日韩有码一区| 亚洲一区二区四区| 亚洲美女黄网| 国产野外作爱视频播放| 国产高清精品在线| 欧美熟妇一区二区| 一区二区国产盗摄色噜噜| 天堂在线免费观看视频| 7777精品伊人久久久大香线蕉完整版 | 久久综合伊人77777麻豆最新章节| 精品在线播放免费| 精品无码国产一区二区三区51安| 欧美激情一二三区| 豆国产97在线 | 亚洲| 91国产成人在线| 丰满少妇被猛烈进入| 日韩电影中文字幕在线观看| 黄色小网站在线观看| 青青在线视频一区二区三区| 国产95亚洲| 欧美在线视频一区二区三区| 欧美精品首页| 三上悠亚av一区二区三区| 99re成人精品视频| 青花影视在线观看免费高清| 欧美天堂在线观看| 亚洲黄色在线播放| 中文字幕欧美在线| 午夜伦理福利在线| 99久久99久久| 日韩高清欧美| 久久精品午夜福利| 成人黄色综合网站| 国产稀缺精品盗摄盗拍| 91福利国产成人精品照片| 欧美 日韩 国产 成人 在线| 久久九九国产精品怡红院| 亚洲成av在线| 久久另类ts人妖一区二区| 欧美99久久| 一区二区三区欧美精品| 国产无一区二区| 亚洲男人第一av| 亚洲成人激情在线| 亚洲七七久久综合桃花剧情介绍| 国产精品视频大全| 精品视频免费| www黄色av| 久久影院视频免费| 日韩黄色一级大片| 欧美大片免费久久精品三p| 超碰超碰在线| 91理论片午午论夜理片久久| 日韩一区二区在线| 人人干人人干人人| 国产精品视频观看| 在线观看国产小视频| 亚洲天堂影视av| 婷婷六月国产精品久久不卡| 裸模一区二区三区免费| 99精品热视频只有精品10| 欧洲成人午夜精品无码区久久| 樱花影视一区二区| 精品人妻一区二区三区麻豆91| 久久亚洲精品一区二区| 精品一区二区三区中文字幕在线| 日本xxx免费| 国产电影一区在线| 久草免费在线视频观看| 精品福利在线导航| 欧美激情20| 欧美日韩三区四区| 久久亚洲图片| 亚洲精品国产精品乱码在线观看| 欧美日韩一区二区三区视频| 99免在线观看免费视频高清| 国产欧美中文字幕| 午夜精品毛片| 高清中文字幕mv的电影| 天天av天天翘天天综合网| 欧美人体大胆444www| 国产精品青草久久久久福利99| 久久神马影院| 丰满熟女人妻一区二区三区| 欧美色道久久88综合亚洲精品| 国产精品一区二区婷婷| 国产视频观看一区| 欧美破处大片在线视频| 国产免费一区二区三区最新6| 一本一道久久a久久精品| a黄色在线观看| 97超级碰碰| 亚洲永久字幕| 亚洲天堂av中文字幕| 日韩欧美一区二区免费| 嗯啊主人调教在线播放视频| 欧洲av一区| 精品写真视频在线观看| 妺妺窝人体色www聚色窝仙踪| 精品无人国产偷自产在线| 国产成人77亚洲精品www| 日韩成人手机在线| 久久综合狠狠综合久久综合88 | av资源一区二区| 亚洲一区二区免费看| 精品人体无码一区二区三区| 欧美精品一区二区在线播放| 激情亚洲影院在线观看|