哈嘍大家好,時間很快兩個月又過去了,HertzBeat 經(jīng)過近兩個月的迭代終于發(fā)布了 v1.4.1 版本。為什么是終于,因為有點難哈哈。我們參考 rocketmq 重構(gòu)了 netty 的 server client 端模塊,重構(gòu)了采集器集群調(diào)度。比起上一版本有了更優(yōu)雅的通訊代碼,更完善全面的集群。
采集任務(wù)一致性hash調(diào)度,集群心跳?;?,斷開主動重連,主動上線下線,主動停機等等這些都有。設(shè)計了新的控制臺登陸界面和歡迎頁面,支持了采集器集群的UI管理,合并了開源之夏兩位同學(xué)的幫助提示頭特性和閾值表達式特性,很多用戶需要的監(jiān)控指標(biāo)名稱國際化等等,最重要的當(dāng)然是修復(fù)若干BUG,增強了用戶體驗(自我感覺良好)。
總結(jié)起來如下:
- 重構(gòu)netty client server, 采集器集群調(diào)度 感謝 @Ceilzcx @tomsun28
- 采集器集群的UI界面管理 感謝 @Ceilzcx @tomsun28
- 功能頁面幫助信息模塊和閾值表達式增強 開源之夏和GLCC課題 感謝 @YutingNie @mikezzb
- 新的控制臺登陸界面和歡迎頁面
- 監(jiān)控指標(biāo)名稱國際化 用戶可以看指標(biāo)的中英文名稱啦,歡迎一起完善監(jiān)控模版里面的i18n國際化資源
- 支持kubernetes helm charts一鍵部署 見 https://artifacthub.io/packages/search?repo=hertzbeat
更多的特性和BUG修復(fù),穩(wěn)定性提示 感謝 @zqr10159 @Carpe-Wang @luxx-lq @l646505418 @LINGLUOJUN @luelueking @qyaaaa @novohit @gcdd1993
上效果圖:
- 新的登陸頁面UI
- 支持采集器集群管理
- 友好的幫助文檔頭
- 監(jiān)控指標(biāo)名稱國際化
什么是 HertzBeat?
HertzBeat 赫茲跳動 是一個擁有強大自定義監(jiān)控能力,高性能集群,無需 Agent 的開源實時監(jiān)控告警系統(tǒng)。
特點
- 集 監(jiān)控+告警+通知 為一體,支持對應(yīng)用服務(wù),數(shù)據(jù)庫,操作系統(tǒng),中間件,云原生,網(wǎng)絡(luò)等監(jiān)控閾值告警通知一步到位。
- 易用友好,無需
Agent
,全WEB
頁面操作,鼠標(biāo)點一點就能監(jiān)控告警,零上手學(xué)習(xí)成本。 - 將
Http,Jmx,Ssh,Snmp,Jdbc
等協(xié)議規(guī)范可配置化,只需在瀏覽器配置監(jiān)控模版YML
就能使用這些協(xié)議去自定義采集想要的指標(biāo)。您相信只需配置下就能立刻適配一款K8s
或Docker
等新的監(jiān)控類型嗎? - 高性能,支持多采集器集群橫向擴展,支持多隔離網(wǎng)絡(luò)監(jiān)控,云邊協(xié)同。
- 自由的告警閾值規(guī)則,
郵件
Discord
Slack
Telegram
釘釘
微信
飛書
短信
Webhook
等方式消息及時送達。
Github: https://github.com/dromara/hertzbeat
Gitee: https://gitee.com/dromara/hertzbeat
嘗試部署
-
docker
環(huán)境僅需一條命令即可開始
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat
或者使用 quay.io (若 dockerhub 網(wǎng)絡(luò)鏈接超時)
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat
-
瀏覽器訪問
http://localhost:1157
即可開始,默認(rèn)賬號密碼admin/hertzbeat
-
部署采集器集群文章來源:http://www.zghlxwxcb.cn/news/detail-730067.html
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
-
-e IDENTITY=custom-collector-name
: 配置此采集器的唯一性標(biāo)識符名稱,多個采集器名稱不能相同,建議自定義英文名稱。 -
-e MANAGER_HOST=127.0.0.1
: 配置連接主HertaBeat服務(wù)的對外IP。 -
-e MANAGER_PORT=1158
: 配置連接主HertzBeat服務(wù)的對外端口,默認(rèn)1158。
Github: https://github.com/dromara/hertzbeat
Gitee: https://gitee.com/dromara/hertzbeat文章來源地址http://www.zghlxwxcb.cn/news/detail-730067.html
到了這里,關(guān)于更好的用戶體驗, 開源實時監(jiān)控新版發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!