1. 程式人生 > >kafka 監控工具

kafka 監控工具

一 kafka某個offset的監控工具


(1).開源社群有相應的元件進行監控


a.下載 kafka offset監控 (地址連結)
https://pan.baidu.com/s/1sj0YERV  (如果失效,可以上社群搜尋)

b. 解壓後發現KafkaOffsetMonitor-assembly-0.2.1.jar,即為監控元件


c.編寫指令碼(可定時啟動)


KafkaOffsetMonitor-assembly-0.2.1.jar


vim kafkaOffsetMonitor.sh
#!  /bin/bash

java -cp KafkaOffsetMonitor-assembly-0.2.1.jar \ 

com.quantifind.kafka.offsetapp.OffsetGetterWeb \ 
–offsetStorage kafka 
–zk zk-server1,zk-server2 \ 
–port 8080 \ 
–refresh 10.seconds \      #refresh per 10s


–retain 2.days






(2) 利用kafka命令(每10s監控一次)


vim kafkaOffsetMonitor.sh
 #! /bin/bash

a=0
while true
do

kafka-run-class.sh kafka.tools.GetOffsetShell --topic test --time -1 --broker-list  hadoop:9092,spark:9092
a=$(($a+1))
echo "=========== The ${a}th print kafka offset ==========="
sleep 10s

done


二 .再平衡kafka topic各分割槽的partition 
均衡topic的partition的leader到各個節點,使每個broker的負載能夠均衡承擔,增加穩定性,可用性(特別適用於某些broker重新回覆到ISR中時,進行topic的各partitions leader的均衡分佈


同時,與執行該工具前相比,Leader的分配更均勻
$KAFKA_HOME/bin/kafka-preferred-replica-election.sh  --zookeeper    hadoop:2181,spark:2181/kafka10



三.驗證所指定的一個或多個Topic下每個Partition對應的所有Replica是否都同步

此命令也可以監控offset
opt/kafka_2.11-0.10.0.0/bin/kafka-replica-verification.sh  --broker-list  hadoop:9092,spark:9092    --topic-white-list  test








opt/kafka_2.11-0.10.0.0/bin/kafka-replica-verification.sh  --broker-list  hadoop:9092,spark:9092   --topic      test




四 .收集當前topic的某時間段的資料


/home/sznongfu/opt/kafka_2.11-0.10.0.0/bin/kafka-console-consumer.sh  --zookeeper hadoop:2181,spark:2181/kafka10   --topic test   >>/tmp/kafkaRM-7.1.dat &

五.linux  監控 IO,NIC  ,TOP

1.IOSTAT  -x   時間間隔(s)  次數

 iostat  -x 1 10

2.SAR 監控網路流量

#sar -n選項使用6個不同的開關:DEV,EDEV,NFS,NFSD,SOCK,IP,EIP,ICMP,EICMP,TCP,ETCP,UDP,SOCK6,IP6,EIP6,ICMP6,EICMP6和UDP6 ,DEV顯示網路介面資訊,EDEV顯示關於網路錯誤的統計資料,NFS統計活動的NFS客戶端的資訊,NFSD統計NFS伺服器的資訊,SOCK顯示套接字資訊,ALL顯示所有5個開關。它們可以單獨或者一起使用。 

 2.1:sar -n DEV 1 1: 每間隔1秒統計一次,總計統計1次,下面的average是在多次統計後的平均值

            #IFACE 本地網絡卡介面的名稱

            #rxpck/s 每秒鐘接受的資料包

            #txpck/s 每秒鐘傳送的資料庫

            #rxKB/S 每秒鐘接受的資料包大小,單位為KB

            #txKB/S 每秒鐘傳送的資料包大小,單位為KB

             #rxcmp/s 每秒鐘接受的壓縮資料包

             #txcmp/s 每秒鐘傳送的壓縮包

             #rxmcst/s 每秒鐘接收的多播資料包    

    2..2:sar -n EDEV  1 1  #統計網路裝置通訊失敗資訊:             

             #IFACE 網絡卡名稱
 
            #rxerr/s 每秒鐘接收到的損壞的資料包
 
            #txerr/s 每秒鐘傳送的資料包錯誤數
 
            #coll/s 當傳送資料包時候,每秒鐘發生的衝撞(collisions)數,這個是在半雙工模式下才有
 
            #rxdrop/s 當由於緩衝區滿的時候,網絡卡裝置接收端每秒鐘丟掉的網路包的數目
 
            #txdrop/s 當由於緩衝區滿的時候,網路裝置傳送端每秒鐘丟掉的網路包的數目
 
            #txcarr/s  當傳送資料包的時候,每秒鐘載波錯誤發生的次數
 
            #rxfram   在接收資料包的時候,每秒鐘發生的幀對其錯誤的次數
 
            #rxfifo    在接收資料包的時候,每秒鐘緩衝區溢位的錯誤發生的次數
 
            #txfifo    在發生資料包 的時候,每秒鐘緩衝區溢位的錯誤發生的次數
 

       2.3:sar -n SOCK 1 1  #統計socket連線資訊

             #totsck 當前被使用的socket總數


            #tcpsck 當前正在被使用的TCP的socket總數


            #udpsck  當前正在被使用的UDP的socket總數


            #rawsck 當前正在被使用於RAW的skcket總數


            #if-frag  當前的IP分片的數目


            #tcp-tw TCP套接字中處於TIME-WAIT狀態的連線數量

########如果你使用FULL關鍵字,相當於上述DEV、EDEV和SOCK三者的綜合 

       2.4:sar -n TCP 1 3 #TCP連線的統計

                #active/s 新的主動連線

                #passive/s 新的被動連線

                #iseg/s 接受的段

                #oseg/s 輸出的段

        1.10.5:sar -n 使用總結

-n DEV : 網路介面統計資訊。
-n EDEV : 網路介面錯誤。
-n IP : IP資料報統計資訊。
-n EIP : IP錯誤統計資訊。
-n TCP : TCP統計資訊。
-n ETCP : TCP錯誤統計資訊。
-n SOCK : 套接字使用。n DEV : 網路介面統計資訊。
-n EDEV : 網路介面錯誤。
-n IP : IP資料報統計資訊。
-n EIP : IP錯誤統計資訊。
-n TCP : TCP統計資訊。
-n ETCP : TCP錯誤統計資訊。
-n SOCK : 套接字使用。

      1.10.6:常用命令彙總,因版本和平臺不同,有部分命令可能沒有或顯示結果不一致:

預設監控: sar 5 5     //  CPU和IOWAIT統計狀態 
(1) sar -b 5 5        // IO傳送速率
(2) sar -B 5 5        // 頁交換速率
(3) sar -c 5 5        // 程序建立的速率
(4) sar -d 5 5        // 塊裝置的活躍資訊
(5) sar -n DEV 5 5    // 網路裝置的狀態資訊
(6) sar -n SOCK 5 5   // SOCK的使用情況
(7) sar -n ALL 5 5    // 所有的網路狀態資訊
(8) sar -P ALL 5 5    // 每顆CPU的使用狀態資訊和IOWAIT統計狀態 
(9) sar -q 5 5        // 佇列的長度(等待執行的程序數)和負載的狀態
(10) sar -r 5 5       // 記憶體和swap空間使用情況
(11) sar -R 5 5       // 記憶體的統計資訊(記憶體頁的分配和釋放、系統每秒作為BUFFER使用記憶體頁、每秒被cache到的記憶體頁)
(12) sar -u 5 5       // CPU的使用情況和IOWAIT資訊(同預設監控)
(13) sar -v 5 5       // inode, file and other kernel tablesd的狀態資訊
(14) sar -w 5 5       // 每秒上下文交換的數目
(15) sar -W 5 5       // SWAP交換的統計資訊(監控狀態同iostat 的si so)
(16) sar -x 2906 5 5  // sar 5 5     //  CPU和IOWAIT統計狀態 
(1) sar -b 5 5        // IO傳送速率
(2) sar -B 5 5        // 頁交換速率
(3) sar -c 5 5        // 程序建立的速率
(4) sar -d 5 5        // 塊裝置的活躍資訊
(5) sar -n DEV 5 5    // 網路裝置的狀態資訊
(6) sar -n SOCK 5 5   // SOCK的使用情況
(7) sar -n ALL 5 5    // 所有的網路狀態資訊
(8) sar -P ALL 5 5    // 每顆CPU的使用狀態資訊和IOWAIT統計狀態 
(9) sar -q 5 5        // 佇列的長度(等待執行的程序數)和負載的狀態
(10) sar -r 5 5       // 記憶體和swap空間使用情況
(11) sar -R 5 5       // 記憶體的統計資訊(記憶體頁的分配和釋放、系統每秒作為BUFFER使用記憶體頁、每秒被cache到的記憶體頁)
(12) sar -u 5 5       // CPU的使用情況和IOWAIT資訊(同預設監控)
(13) sar -v 5 5       // inode, file and other kernel tablesd的狀態資訊
(14) sar -w 5 5       // 每秒上下文交換的數目
(15) sar -W 5 5       // SWAP交換的統計資訊(監控狀態同iostat 的si so)
(16) sar -x 2906 5 5  //

相關推薦

Kafka監控工具kafka-monitor v0.1簡要介紹

頁面 分享圖片 穩定 簡要介紹 markdown post down arc img Kafka Monitor為Kafka的可視化管理與監控工具,為Kafka的穩定運維提供高效、可靠、穩定的保障,這裏主要簡單介紹Kafka Monitor的相關功能與頁面的介紹;   Ka

Kafka監控工具KafkaOffsetMonitor配置及使用

一、KafkaOffsetMonitor簡述 KafkaOffsetMonitor是Kafka的一款客戶端消費監控工具,用來實時監控Kafka服務的Consumer以及它們所在的Partition中的Offset,我們可以瀏覽當前的消費者組,並且每個Topic的所有Part

Kafka系列之-Kafka監控工具KafkaOffsetMonitor配置及使用

  KafkaOffsetMonitor是一個可以用於監控Kafka的Topic及Consumer消費狀況的工具,其配置和使用特別的方便。源專案Github地址為:https://github.com/quantifind/KafkaOffsetMonitor。

kafka 監控工具

一 kafka某個offset的監控工具 (1).開源社群有相應的元件進行監控 a.下載 kafka offset監控 (地址連結)https://pan.baidu.com/s/1sj0YERV  (如果失效,可以上社群搜尋) b. 解壓後發現KafkaOffsetMoni

Kafka監控工具KafkaOffsetMonitor

1.下載KafkaOffsetMonitor-assembly-0.2.0.jar 網盤地址:http://pan.baidu.com/s/1eQgYZOA  密碼:rd5y 2.在伺服器上建立kafka-offset-console目錄 3.把下載好的檔案上傳到剛剛建立的

基於web的kafka監控工具KafkaOffsetMonitor(內部js和css已經本地化)

KafkaOffsetMonitor是不錯的kafka監控的web工具,官方提供的版本需要線上下載js和css,其中angulajs的下載不了,在不聯網的內部環境下不能正常使用,所以本人將其所有到的js和css單獨下載整到當前這個jar包中,下載在內部環境可以直接使用,請移

Kafka監控工具彙總

對於大資料叢集來說,監控功能是非常必要的,通過日誌判斷故障低效,我們需要完整的指標來幫我們管理Kafka叢集。本文討論Kafka的監控以及一些常用的第三方監控工具。 一、Kafka Monitoring 首先介紹kafka的監控原理,第三方工具也是通過這些來進行監控的,我們也可以自己去是實現監控,官網關於

Kafka開源監控工具-Kafka Eagle

集群 nag 獲取 strong 系統 優秀 監控工具 求次數 很多                   Kafka開源監控工具-Kafka Eagle                                            作者:尹正傑 版權聲明:原創作品,

Kafka三款監控工具比較(轉)

在之前的部落格中,介紹了Kafka Web Console這 個監控工具,在生產環境中使用,執行一段時間後,發現該工具會和Kafka生產者、消費者、ZooKeeper建立大量連線,從而導致網路阻塞。並且這個 Bug也在其他使用者中出現過,看來使用開源工具要慎重!該Bug暫未得到修復,不得已,只能研究下其他同類

docker-compose安裝kafka叢集及管理監控工具

編寫docker-compose檔案配置zk 和kafka叢集 #vim kafka.yml version: '2'services:    zoo1:        image: zooke

kafka系列三、Kafka三款監控工具比較

轉載原文:http://top.jobbole.com/31084/ 通過研究,發現主流的三種kafka監控程式分別為: Kafka Web Conslole  Kafka Manager KafkaOffsetMonitor 現在依次介紹以上三種工具: 一、Kafka W

kafka Manager監控工具的安裝與使用

  2018年02月25日 21:22:40 Running_Tiger 閱讀數:705 標籤: 監控工具叢集 更多 個人分類: 大資料開發 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blo

centos7 kafka安裝並安裝web介面監控工具

kafka自帶zookeeper,所以不需要下載zookeeper 1、下載 wget http://mirrors.shu.edu.cn/apache/kafka/2.0.0/kafka_2.12-2.0.0.tgz 2、安裝 tar -zxvf kafka_2.1

Kafka三款監控工具比較

轉載原文:http://top.jobbole.com/31084/ 通過研究,發現主流的三種kafka監控程式分別為: Kafka Web Conslole Kafka ManagerKafkaOffsetMonitor 現在依次介紹以上三種工具: Kafka W

Linux終端下 dstat 監控工具

linux終端下 dstat 監控工具dstat 是一個可以取代vmstat,iostat,netstat和ifstat這些命令的多功能產品。dstat克服了這些命令的局限並增加了一些另外的功能,增加了監控項,也變得更靈活了。dstat可以很方便監控系統運行狀況並用於基準測試和排除故障。dstat可以讓你實時

linux下安裝nmon監控工具

註意 tor dha 壓縮 spa eas span project log 1.首先下載壓縮包 wget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download

CentOS 7.x下部署和配置zabbix 3.2.x監控工具

centos zabbix 監控一.安裝zabbix服務端1.下載官方yum源:rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm2.安裝zabbix服務端(會自動安裝http

Linux下cpu主板監控工具lm_sensors

lm_sensors 無論是家用電腦還是服務器一直不變的需要解決的問題就是降溫,而在平時服務器運行的過程中如何知道服務器的內部降溫系統是否健康,溫度是否正常就可以通過lm_sensors工具來監測,lm_sensors是一款linux的硬件監控的軟件,它可以通過打印溫度傳感器的信息,幫助我們來監控主板,C

2017年最佳開源網絡監控工具

2017年最佳開源網絡監控工具2017年最佳開源網絡監控工具社區廣播:運維派(Yunweipai.com)是國內最早成立的IT運維社區,歡迎大家投稿,讓運維人不再孤寂的成長!對開源軟件的需求持續增長,網絡管理工具已經適應了這一浪潮。你不再需要為可能不是你所需的軟件支付小額的費用,請留意下(大部分)免費的開源工

apache kafka監控系列-KafkaOffsetMonitor

lan Kafka集群 解釋 water zabbix xxx order avi download apache kafka中國社區QQ群:162272557 概覽 近期kafka server消息服務上線了,基於jmx指標參數也寫到zabbix中了。