通過研究,發現主流的三種kafka監控程式分別為:
現在依次介紹以上三種工具:
使用kafka web console,可以監控:
程式執行後,會定時去讀取kafka集群分割槽的日誌長度,讀取完畢後,連線沒有正常釋放,一段時間後產生大量的socket連線,導致網路堵塞。
雅虎開源的kafka集群管理工具:
通過使用,個人總結以上三種監控程式的優缺點:
kafka web console:監控功能較為全面,可以預覽訊息,監控offset、lag等資訊,但存在bug,不建議在生產環境中使用。
kafka manager:偏向kafka集群管理,若操作不當,容易導致集群出現故障。對kafka實時生產和消費訊息是通過jmx實現的。沒有記錄offset、lag等資訊。
kafkaoffsetmonitor:程式乙個jar包的形式執行,部署較為方便。只有監控功能,使用起來也較為安全。
若只需要監控功能,推薦使用kafkaoffsetmonito,若偏重kafka集群管理,推薦使用kafka manager。
因為都是開源程式,穩定性欠缺。故需先了解清楚目前已存在哪些bug,多測試一下,避免出現類似於kafka web console的問題。
9款Linux檔案比較工具
程式設計師和撰稿人在編寫程式檔案或平常的文字檔案時,有時想知道兩個檔案或同一檔案的兩個版本之間的差異。你在linux上比較兩個計算機檔案時,檔案內容之間的差異就叫diff。這一描述 於提到diff的輸出,而diff是大名鼎鼎的unix命令列檔案的實用工具。9款最佳linux檔案比較工具 你可以在li...
10 款免費的網路監控工具
網際網路的飛速發展,網際網路的使用越來越普遍,網路和網際網路不僅成為企業內部的溝通橋梁,也是企業和外部進行各類業務往來的重要管道。網路監控軟體定義 指針對區域網內的計算機進行監視和控制,針對內部的電腦上網際網路活動 上網監控 以及非上網相關的內部行為與資產等過程管理 內網監控 所以包含了上網監控 上...
12款最佳免費網路監控工具
要讓乙個多級機構執行良好而且平穩的話,乙個非常艱鉅重大的任務就是做好網路管理。每個機構都配備專門的人員,即網路分析師,來進行網路管理。他們使用了許多任務具來監視網路的執行狀況,並檢視網路流量的上公升和下降狀況。他們還必須確保整個網路能夠平穩地執行,因為只要有一分鐘的網路中斷就會使得整個機構的工作出現...