日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Zabbix對Kafka topic積壓數據監控的問題(bug優化)

瀏覽:564日期:2023-04-06 15:09:24
目錄
  • 簡述
  • 分區自動發現
  • 獲取監控項“test-group/test/分區X”的Lag
  • 最終優化后腳本
  • 接入Zabbix
    • 1.Zabbix配置文件
    • 2.Zabbix自動發現
    • 3.監控項配置
    • 4.告警信息

簡述

分區自動發現

# 未優化前的計算方式:# 自動發現配置文件vim consumer-groups.conf#按消費者組(Group)|Topic格式,寫入自動發現配置文件test-group|test# 執行腳本自動發現指定消費者和topic的分區bash consumer-groups.sh discovery{    "data": [{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"0" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"1" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"3" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"2" }    ]}

經過上線驗證,當自動發現配置文件只有一個test-group|test是沒有問題的,但當我們按需求再接入test-group|test1 (即test-group消費者組的第二個Topic)時,自動發現的結果如下:

# 未優化前的計算方式:vim consumer-groups.conf#按消費者組(Group)|Topic格式,寫入自動發現配置文件test-group|testtest-group|test1# 執行腳本自動發現指定消費者和topic的分區bash consumer-groups.sh discovery{    "data": [{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"0" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"1" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"3" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"2" }{ "{#GROUP}":"test-group", "{#TOPICP}":"test1", "{#PARTITION}":"0" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test2", "{#PARTITION}":"1" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test3", "{#PARTITION}":"2" }    ]}

了解Zabbix自動發現格式的同學會發現,每個Topic的Partition會出現',',這種格式是不符合規范,這就是導致我們的監控項會出現問題,因此我們需要進一步修改腳本。

經修改后,最終效果應該如下:

# 優化后的計算方式:vim consumer-groups.conf#按消費者組(Group)|Topic格式,寫入自動發現配置文件test-group|testtest-group|test1# 執行腳本自動發現指定消費者和topic的分區bash consumer-groups.sh discovery{    "data": [{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"0" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"1" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"3" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test", "{#PARTITION}":"2" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test1", "{#PARTITION}":"0" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test1", "{#PARTITION}":"1" },{ "{#GROUP}":"test-group", "{#TOPICP}":"test1", "{#PARTITION}":"2" }    ]}

獲取監控項“test-group/test/分區X”的Lag

經過自動發現后的數據,我們可以進一步獲取不同分區的lag

# 優化后的計算方式:# test-group test分區0 lagbash consumer-groups.sh lag test-group test 0# test-group test分區1 lagbash consumer-groups.sh lag test-group test 1# test-group test1分區0 lagbash consumer-groups.sh lag test-group test1 0

通過命令可以看到,我們的參數通過消費者組、Topic、Partition來獲取最終的lag值,如果不加消費者區分,那么無法區分不同消費者組和不同Topic相應的lag結果:

# 未優化前的計算方式:# 獲取分區0 lagbash consumer-groups.sh lag 0# 獲取分區1 lagbash consumer-groups.sh lag 1# 獲取分區2 lagbash consumer-groups.sh lag 2# 獲取分區3 lagbash consumer-groups.sh lag 3

最終優化后腳本

# 自動發現配置文件vim consumer-groups.conf#按消費者組(Group)|Topic格式,寫入自動發現配置文件test-group|testtest-group|test1# 自動發現、lag計算腳本vim consumer-groups.sh#!/bin/bash##comment: 根據消費者組監控topic lag,進行監控告警#配置文件說明#消費者組|Topic#test-group|test#獲取topic 信息cal_topic() {    if [ $# -ne 2 ]; thenecho "parameter num error, 讀取topic信息失敗"exit 1    else/usr/local/kafka/bin/./kafka-consumer-groups.sh --bootstrap-server 192.168.3.55:9092 --describe --group $1 |grep -w $2|grep -v none     fi}#topic+分區自動發現topic_discovery() {    printf "{\n"    printf "\t\"data\": [\n"    m=0    num=`cat /etc/zabbix/monitor_scripts/consumer-groups.conf|wc -l`    for line in `cat /etc/zabbix/monitor_scripts/consumer-groups.conf`    do  m=`expr $m + 1`group=`echo ${line} | awk -F"|" "{print $1}"`topic=`echo ${line} | awk -F"|" "{print $2}"`cal_topic $group $topic > /tmp/consumer-group-tmpcount=`cat /tmp/consumer-group-tmp|wc -l`n=0while read linedo     n=`expr  $n + 1`     #判斷最后一行     if [ $n -eq $count ] && [ $m -eq $num ]; then topicp=`echo $line | awk "{print $1}"` partition=`echo $line  | awk "{print $2}"` printf "\t\t{ \"{#GROUP}\":\"${group}\", \"{#TOPICP}\":\"${topicp}\", \"{#PARTITION}\":\"${partition}\" }\n"     else topicp=`echo $line | awk "{print $1}"` partition=`echo $line  | awk "{print $2}"` printf "\t\t{ \"{#GROUP}\":\"${group}\", \"{#TOPICP}\":\"${topicp}\", \"{#PARTITION}\":\"${partition}\" },\n"     fidone < /tmp/consumer-group-tmp    done    printf "\t]\n"    printf "}\n"}if [ $1 == "discovery" ]; then    topic_discoveryelif [ $1 == "lag" ];then    cal_topic $2 $3 > /tmp/consumer-group    cat /tmp/consumer-group |awk -v t=$3 -v p=$4 "{if($1==t && $2==p ){print $5}}"else    echo "Usage: /data/scripts/consumer-group.sh discovery | lag"fi# 手動運行## 自動發現bash consumer-groups.sh discovery## test-group test分區0 lagbash consumer-groups.sh lag test-group test 0

接入Zabbix

1.Zabbix配置文件

vim userparameter_kafka.confUserParameter=topic_discovery,bash /data/scripts/consumer-groups.sh discoveryUserParameter=topic_log[*],bash /data/scripts/consumer-groups.sh lag "$1" "$2" "$3"

2.Zabbix自動發現

3.監控項配置

4.告警信息

告警主機:Kafka_192.168.3.55主機IP:192.168.3.55主機組:Kafka告警時間:2022.03.21 00:23:10告警等級:Average告警信息:test-group/test/分區1:數據積壓100告警項目:topic_lag[test-group,test,1]問題詳情:test-group/test/1: 62

到此這篇關于Zabbix對Kafka topic積壓數據監控的文章就介紹到這了,更多相關Zabbix積壓數據監控內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Zabbix
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩国产高清电影| 国精品产品一区| 日韩区一区二| 久久免费高清| 福利精品一区| 久久99精品久久久野外观看| | 日韩成人亚洲| 久久亚洲黄色| 国产日韩欧美三区| 日本不卡高清| 视频一区中文字幕精品| 午夜久久影院| 中文在线一区| 在线天堂中文资源最新版| 国产美女久久| 国产日韩欧美高清免费| 88久久精品| 国产欧美视频在线| 欧美成人精品午夜一区二区| 综合激情在线| 日韩精品成人| 国产精品视频一区视频二区| 日韩在线网址| 欧美日韩中出| 精品五月天堂| 午夜久久中文| 欧美搞黄网站| 中文精品电影| 日韩精品第一| 免费亚洲婷婷| 成人羞羞在线观看网站| 亚洲经典在线| 国产精品美女在线观看直播| 福利一区和二区| 午夜一级在线看亚洲| 欧美一区91| 久久久久午夜电影| 亚洲午夜久久| 欧美xxxx中国| 在线视频精品| 欧美aaaaaa午夜精品| 国精品一区二区| 国产午夜一区| 国产成人黄色| 欧美日韩免费看片| 麻豆国产精品777777在线| 男人操女人的视频在线观看欧美| 欧美黄色一区二区| 欧美在线亚洲综合一区| 美女尤物国产一区| 日韩欧美中文字幕一区二区三区| 日韩在线高清| 免费一级欧美片在线观看网站 | 97久久中文字幕| 亚洲黄色中文字幕| 欧美va天堂在线| 亚洲夜间福利| 国产精品一级| 99国产精品久久久久久久成人热| 亚洲乱码一区| 国产高清不卡| 日本伊人久久| 尤物在线精品| 国产一区二区视频在线看| 在线日韩av| 国产日韩欧美在线播放不卡| 久久婷婷一区| 国产精品igao视频网网址不卡日韩 | 久久最新视频| 国产日韩免费| 蜜臀久久99精品久久久久宅男| 国产精久久久| 日本不卡高清| 久久午夜视频| 女人天堂亚洲aⅴ在线观看| 久久只有精品| 蜜桃视频免费观看一区| 水蜜桃精品av一区二区| 奇米亚洲欧美| 中文字幕亚洲精品乱码| 亚洲精品国产嫩草在线观看 | 综合激情在线| 欧美另类专区| 色老板在线视频一区二区| 精品一区二区三区中文字幕| 日韩精品中文字幕吗一区二区| 国产一区二区三区国产精品| 日韩二区三区四区| 亚洲精品精选| 国产91精品对白在线播放| 水蜜桃精品av一区二区| 欧美精品91| 欧美日韩中出| 国产视频网站一区二区三区| 欧洲激情综合| 国产尤物精品| 最新日韩欧美| 天堂成人国产精品一区| 只有精品亚洲| 欧美日韩18| 91精品视频一区二区| 亚洲欧美一区在线| 亚洲综合不卡| 91福利精品在线观看| 97精品国产| 好看的av在线不卡观看| 国产精品综合| 国产欧美高清视频在线| 精品一区二区三区中文字幕 | 99视频精品全国免费| 亚洲激情精品| 欧美日韩亚洲一区三区| 波多视频一区| 狠狠色综合网| 亚洲一区免费| 国产精品a级| 欧美不卡在线| 欧美精品福利| 亚洲伦乱视频| 日韩午夜av在线| 欧美一级一区| 视频福利一区| 久久亚洲欧美| 精品视频网站| 欧美.日韩.国产.一区.二区| 日韩国产一二三区| 日韩欧美一区二区三区免费观看| 亚洲一区av| 欧美男人天堂| 激情欧美国产欧美| 欧美久久香蕉| av成人国产| 国产麻豆久久| 国产一区二区三区不卡视频网站 | 国产欧美一区| 激情五月综合网| 国产一区二区三区天码| 中文字幕日韩欧美精品高清在线| 在线手机中文字幕| 国产免费播放一区二区| 免费久久精品| 国产一区二区三区不卡视频网站| 亚洲激情社区| 日韩成人三级| 日本久久二区| 蜜臀久久99精品久久久久宅男| 亚洲综合电影| 久久永久免费| 国产毛片一区二区三区| 亚洲成a人片| 国产成人精选| 久久精品99国产精品| 日本一区福利在线| 男人天堂欧美日韩| 免费久久精品| 影院欧美亚洲| 亚洲欧美高清| 欧美日韩国产高清| 欧美日韩精品一本二本三本| 国产精品久久久网站| 亚洲网址在线观看| 夜久久久久久| 亚洲视频综合| 日韩影院在线观看| 欧美一级专区| 一区二区国产在线| 亚洲精品在线a| 久久国产人妖系列| 精品国产成人| 成人日韩在线观看| 亚洲精品一区二区在线看| 免费观看久久久4p| 国产欧美自拍| 国产精品久久久久av电视剧| 国产精品一站二站| 欧美日韩国产v| 日韩一区欧美二区| 免费精品视频| 欧美激情麻豆| 日韩av中文字幕一区| 久久99久久久精品欧美| 欧美亚洲一区二区三区| 国产精品久久乐| 日韩欧美国产精品综合嫩v| 午夜国产精品视频| 日韩中文字幕| 国产91在线播放精品| 国内精品福利| 日韩精品三区四区| 亚洲美女91| 欧美激情麻豆| 欧美日韩在线二区| 亚洲精选久久| 日韩av免费大片| 中文字幕免费精品| 精品精品久久| 美日韩精品视频| 久久精品国产网站| 波多野结衣一区|