国产欧美日韩三区_偷窥自拍亚洲色图精选_久久大片网站_成人在线黄色_成人亚洲免费视频_99久久久精品_国产美女自拍_韩国19禁主播vip福利视频_色综合视频一区二区三区日韩_日本在线观看一区二区

當前位置:首頁 > 科技  > 軟件

從 Pulsar Client 的原理到它的監控面板

來源: 責編: 時間:2023-08-05 11:44:50 5085觀看
導讀背景前段時間業務團隊偶爾會碰到一些 Pulsar 使用的問題,比如消息阻塞不消費了、生產者消息發送緩慢等各種問題。雖然我們有個監控頁面可以根據 topic 維度查看他的發送狀態,比如速率、流量、消費狀態等信息。但也有幾

txV28資訊網——每日最新資訊28at.com

背景

前段時間業務團隊偶爾會碰到一些 Pulsar 使用的問題,比如消息阻塞不消費了、生產者消息發送緩慢等各種問題。txV28資訊網——每日最新資訊28at.com

雖然我們有個監控頁面可以根據 topic 維度查看他的發送狀態,比如速率、流量、消費狀態等信息。txV28資訊網——每日最新資訊28at.com

圖片txV28資訊網——每日最新資訊28at.com


txV28資訊網——每日最新資訊28at.com

txV28資訊網——每日最新資訊28at.com

txV28資訊網——每日最新資訊28at.com

本文重點不在于此,具體代碼就不仔細分析了。txV28資訊網——每日最新資訊28at.com

從上圖可以看出,如果我們想要監控消費是否存在阻塞的情況,這幾個內部隊列是需要重點監控的,一旦他們出現堆積,那就會出現消費阻塞。txV28資訊網——每日最新資訊28at.com

其實這些數據都可以通過。txV28資訊網——每日最新資訊28at.com

org.apache.pulsar.client.api.ProducerStatsorg.apache.pulsar.client.api.ConsumerStats

這兩個接口獲取到生產者和消費者的大部分指標,只是這里還有一個小插曲。txV28資訊網——每日最新資訊28at.com

那就是在獲取消費者隊列大小的時候,獲取到的數據一直為空。txV28資訊網——每日最新資訊28at.com

最終經過源碼排查,原來是我們大量使用的 messageListener 在獲取隊列大小時有 bug,導致獲取到的數據一直都為 0.txV28資訊網——每日最新資訊28at.com

相關的 issue 和 PR 可以在這兩個鏈接查看,問題原因和修復過程都有具體描述:https://github.com/apache/pulsar/issues/20076 https://github.com/apache/pulsar/pull/20245txV28資訊網——每日最新資訊28at.com

但這個修復得在新版本才能使用,就導致我們現在的監控頁面一直顯示為空。txV28資訊網——每日最新資訊28at.com

開發 SkyWalking 插件

然后就是開發一個 SkyWalking 的插件了,其實直接使用 SW 開發插件是上手 Java-Agent 比較快的方式。txV28資訊網——每日最新資訊28at.com

SW 的 SDK 封裝了許多 agent 原生接口,使得開發起來非常容易;當然缺點也有,就是得集成整個 SW 的 agent。txV28資訊網——每日最新資訊28at.com

這里我簡單介紹下這個插件的運行流程:txV28資訊網——每日最新資訊28at.com

txV28資訊網——每日最新資訊28at.com

  • 在創建和刪除 consumer 的時候維護 consumerPool
  • 啟動一個定時任務,定期從這些 consumer 中獲取指標數據。

txV28資訊網——每日最新資訊28at.com

txV28資訊網——每日最新資訊28at.com

當消費多分區 topic 時,為了能唯一標志一個 consumer,所以給每個消費者都加了一個 hashcode 的 label。txV28資訊網——每日最新資訊28at.com

因為我們所有的 Java 技術棧都是使用的 Prometheus 的包來生成 metrics ,所以該插件也是使用該包生成的數據。txV28資訊網——每日最新資訊28at.com

<dependency>    <groupId>io.prometheus</groupId>    <artifactId>simpleclient</artifactId>    <version>0.12.0</version>    <scope>provided</scope>  </dependency>

為了兼容一些特殊 Java 應用沒有該包時會啟動報錯,所以在初始化插件的時候需要檢測當前 classpath 下是否存在該依賴。txV28資訊網——每日最新資訊28at.com

txV28資訊網——每日最新資訊28at.com

這些功能 SW 已經封裝好了,對我們來說也是開箱即用。txV28資訊網——每日最新資訊28at.com

其實 SW 插件自己也是支持 metrics 的,由于我們只是使用了它的 trace 功能,所以這里就沒有使用它的 API。txV28資訊網——每日最新資訊28at.com

關于開發一個 SW 插件的流程也比較簡單,可以參考官方文檔或者是一些現成的插件源碼。https://skywalking.apache.org/docs/skywalking-java/next/en/setup/service-agent/java-agent/java-plugin-development-guide/txV28資訊網——每日最新資訊28at.com

總結

有了這個監控面板后,對于 Pulsar 客戶端內部的一些運行情況就不再是黑盒了,還可以基于此做一些報警,比如消費堆積、發送延遲過大等。txV28資訊網——每日最新資訊28at.com

當然僅僅只有這個面板依然是不夠的,后續我們又開發了可以通過 messageId 查詢它的整個生命周期,包括:txV28資訊網——每日最新資訊28at.com

  • 生產者、消費者信息
  • 消息生產時間
  • 推送時間
  • ack 時間等

txV28資訊網——每日最新資訊28at.com

同時借助與 Pulsar-SQL 的能力,還能以列表的形式展示當前 topic 的消息列表。txV28資訊網——每日最新資訊28at.com

txV28資訊網——每日最新資訊28at.com

當然在實現這兩個功能的同時也踩了不少坑,提了幾個 PR ,后面在抽時間做具體的分享。txV28資訊網——每日最新資訊28at.com

本文鏈接:http://m.yifxia.cn/showinfo-26-91-0.html從 Pulsar Client 的原理到它的監控面板

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一年經驗在二線城市面試后端的經驗分享

下一篇: 三言兩語說透設計模式的藝術-單例模式

標簽:
  • 熱門焦點
Top 日本特黄一级| 91麻豆tv| 久久成人亚洲| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产综合成人观看在线| 久久国产影视免费精品| 国产麻豆精品hdvideoss| 国产不卡精品一区二区三区| 日本伦理片网站| 一本高清在线| 国产视频久久久久| a级毛片免费全部播放| 欧美一级视| 国产伦理精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产精品自拍在线| 午夜久久网| 欧美大片a一级毛片视频| 日本免费乱理伦片在线观看2018| 日本在线www| 亚州视频一区二区| 尤物视频网站在线观看| 成人免费观看男女羞羞视频| 国产成人精品在线| 深夜做爰性大片中文| 国产精品免费久久| 中文字幕一区二区三区精彩视频 | 国产视频一区二区在线播放| 国产a视频| 国产一区二区高清视频| 久久国产精品只做精品| 国产激情一区二区三区| 日本在线不卡视频| 国产麻豆精品免费密入口| 免费的黄视频| 国产极品精频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费一级生活片| 999久久久免费精品国产牛牛| 午夜激情视频在线播放| 亚洲精品影院一区二区| 国产高清在线精品一区a| 国产美女在线观看| 国产一级强片在线观看| 一级女性全黄生活片免费| 免费一级片网站| 麻豆系列国产剧在线观看| 天天色色色| 国产精品免费久久| 99热热久久| 国产一区二区精品| 美女免费毛片| 高清一级片| 一a一级片| 青青久热| 亚洲精品中文一区不卡| 麻豆系列 在线视频| 亚洲女人国产香蕉久久精品| 久久精品大片| 美女免费精品高清毛片在线视| 精品视频在线观看一区二区| 亚洲天堂在线播放| 二级片在线观看| 国产综合成人观看在线| 亚洲精品久久玖玖玖玖| 国产伦久视频免费观看 视频 | 午夜精品国产自在现线拍| 国产视频网站在线观看| 精品国产一区二区三区免费| 精品视频在线观看免费| 精品视频免费在线| 国产一区二区精品| 日韩av成人| 日韩免费在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区国产二区国产三区| 国产极品精频在线观看| 精品国产一区二区三区久| 日韩av片免费播放| 国产视频网站在线观看| 韩国毛片免费| 免费一级片在线观看| 久久精品店| 国产91精品一区| 国产精品12| 国产不卡精品一区二区三区| 久草免费在线观看| 精品在线免费播放| 日本在线不卡免费视频一区| 日本免费看视频| 欧美一区二区三区在线观看| 国产福利免费观看| 九九精品久久| 成人高清视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线观看| 日韩在线观看视频网站| 国产成人精品在线| 日韩av东京社区男人的天堂| 高清一级做a爱过程不卡视频| 青青久热| 亚洲爆爽| 91麻豆爱豆果冻天美星空| 四虎影视库国产精品一区| 99久久网站| 亚久久伊人精品青青草原2020| 久久久久久久免费视频| 沈樵在线观看福利| 国产高清在线精品一区a| 日本在线不卡免费视频一区| 国产麻豆精品免费密入口| 日韩中文字幕在线亚洲一区| 亚欧成人毛片一区二区三区四区| 韩国三级一区| 亚欧视频在线| 国产精品自拍亚洲| 日本在线不卡免费视频一区| 青青久久精品国产免费看| 日本伦理黄色大片在线观看网站| 中文字幕一区二区三区 精品| 夜夜操网| 久久99爰这里有精品国产| 九九久久99综合一区二区| 午夜激情视频在线观看| 精品视频在线观看免费| 精品视频在线观看免费| 国产欧美精品| 九九免费高清在线观看视频| 九九久久99| 一级女人毛片人一女人| 高清一级片| 亚洲 男人 天堂| 国产美女在线观看| 国产麻豆精品高清在线播放| 黄色免费三级| 九九久久国产精品| 午夜在线影院| 国产高清视频免费观看| 你懂的福利视频| 午夜家庭影院| 午夜激情视频在线播放| 精品国产一区二区三区久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲天堂免费观看| 欧美a级成人淫片免费看| 欧美a级片视频| 中文字幕一区二区三区 精品| 精品国产亚洲一区二区三区| 欧美另类videosbestsex视频| 九九免费高清在线观看视频| 国产网站免费| 麻豆网站在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美一级视频免费观看| 欧美国产日韩一区二区三区| 黄色免费网站在线| 欧美a级片视频| 国产成人啪精品| 国产网站免费| 亚飞与亚基在线观看| 一级片片| 免费毛片播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 尤物视频网站在线观看| 欧美激情一区二区三区在线| 欧美激情伊人| 尤物视频网站在线观看| 日本伦理片网站| 97视频免费在线| 久久国产精品只做精品| 日本特黄特色aaa大片免费| 韩国妈妈的朋友在线播放| 午夜久久网| 麻豆系列国产剧在线观看| 香蕉视频久久| 亚洲精品久久久中文字| 四虎精品在线观看| 人人干人人草| 国产极品白嫩美女在线观看看| 成人在激情在线视频| 国产不卡精品一区二区三区| 999精品视频在线| 国产一区二区高清视频| 青青青草影院| 国产伦精品一区三区视频| 国产一区精品| 久久99爰这里有精品国产| 香蕉视频久久| 国产亚洲精品成人a在线| 国产网站麻豆精品视频| 香蕉视频一级| 日本在线www| 91麻豆精品国产片在线观看| 青草国产在线| 国产美女在线一区二区三区| 99久久精品国产麻豆| 99久久精品国产片| 国产精品12|