摘要:開源專案遇上華為云,會擦出怎樣的火花?
在本期《開源實時監控工具HertzBeat如何與用戶一起“跳動? 》的主題直播中,HertzBeat & TanCloud 創始人鞏超與開發者和伙伴朋友們交流當前主流指標監控方案,解讀HertzBeat及能力特點,并為大家演示了如何通過華為云商店安裝部署HertzBeat方法,
HertzBeat是什么?
可以把它定義為一款指標監控工具,然后也是一個開源專案:https://github.com/dromara/hertzbeat ,
HertzBeat中文名稱為赫茲跳動 ,是一個擁有強大自定義監控能力,無需 Agent 的開源實時監控告警工具,HertzBeat集 監控+告警+通知 為一體,支持對應用服務,資料庫,作業系統,中間件,云原生,網路等監控,閾值告警通知一步到位,具有更自由化的閾值規則(計算運算式),郵件 Discord Slack Telegram 釘釘 微信 飛書 短信 Webhook 等方式及時送達,而且,HertzBeat可將Http、Jmx、Ssh、Snmp、Jdbc等協議規范可配置化,用戶只需在瀏覽器配置YML就能使用這些協議去自定義采集任何您想要的指標,
你相信,只需配置下就能立刻適配一款K8s或Docker等新的監控型別嗎?HertzBeat的強大自定義,多型別支持,易擴展,低耦合,能幫助開發者和中小團隊快速搭建自有監控系統,
HertzBeat的強大自定義功能
作為一款新出的監控工具,Hertzbeat并沒有去創建自有的協議讓對端監控去適配,因為這需要大量的生態適配和自生產品強大的影響力才能做到讓別人來改造適配,這對一個新晉開源專案來說是不現實的,針對市面上已有的標準協議,Hertzbeat只需使用這些協議并把它們做好,就可以滿足絕大部分需求,
在網管協議snmp中,主流資料庫的sdk中要屬java的最完整規范,java jdbc規范可以讓我們去直連所有的主流資料庫,java mbean指標資訊通過jmx方式暴露,很多應用都提供api json介面供我們獲取,當然還有ssh直連linux unix系統運行腳本獲取回顯,ipmi去監控服務器指標,現有的 promethues exporter,openmetrics規范等等,這些協議規范可以滿足我們絕大部分場景,

而Hertzbeat 就是將 http、jmx、snmp、jdbc、ssh等等協議或格式抽象規范,使其可統一配置化,用戶通過配置YML格式的監控模版定義, 就能使用這些協議來采集想要的指標,

一個監控型別對應一個監控模版,監控模版定義的配置也是在頁面可操作的,目前官方支持的所有監控型別,其實就是一個個監控模版,用戶可以在頁面新增自定義的監控模版,也可以對內置模版修改更新,
HertzBeat的易用來自于諸多模板支持
目前HertzBeat已支持應用服務、資料庫、作業系統、云原生等領域的監控模板,主要原理是它將監控采集型別(mysql、jvm、k8s)都定義為yml監控模版,用戶可以匯入這些模版來支持對應型別的監控,

不僅如此,也支持多平臺告警訊息渠道,標簽&級別過濾,支持告警靜默,恢復,通知時段等等,

開源專案離不開小伙伴協助
Hertzbeat目前在github gitee都有同步倉庫,其是開源社區Dromara下的開源專案,https://github.com/dromara/hertzbeat github star 3k,https://gitee.com/dromara/hertzbeat gitee star 1.6k , gitee gvp,Dockerhub下載量10K+,作為一個開源專案,除了專案本身的star數量,下載數量等活躍度之外,專案的開發者生態也是及其重要的,目前有超過121位小伙伴給hertzbeat代碼倉庫貢獻過PR,hertzbeat的現在離不開開發者們的每一行代碼,我們作為程式員可能大家都會有這樣一個想法,就是自己寫的代碼可以部
署到成千上萬的服務器跑起來中給他人使用,這樣的想法或者說是小夢想我們正在慢慢做到,想想有點小激動哈哈,

HertzBeat for Huawei Cloud
關于 HuaweiCloud 開源活動,華為云面向開源軟體工具鏈與環境、開源應用構建和開源生態組件構建這三大重點場景,提供技術支持、獎金支持、活動支持,邀請更多的開發者,攜手構建開源for HuaweiCloud,
開發者將開源軟體工具、開源應用和開源組件與華為云物件存盤OBS、數倉DWS、云容器CCE等云服務對接,同時基于Terraform模板,上架到華為云云商店,支持其他開發者一鍵部署使用開源組件 ,稱為“開源xxx for HuaweiCloud”,
Hertzbeat與Huaweicloud的開源合作需求已經作為 feature issue發布到github 倉庫了,已經實作了三個,歡迎大家了解,
- [Task] support using Huawei Cloud OBS to store custom define yml file #841
- [Task] support Huawei Cloud CCE metrics monitoring #839
- [Task] support EulerOS metrics monitoring #838
- [Task] support using Huawei Cloud SMN send alarm notification message #837
- [Task] support using GaussDB For Influx store history metrics data #836
為了更好的方便用戶基于華為云部署Hertzbeat,大家可前往華為云商店參看,只需幾分鐘就可一鍵部署Hertzbeat,通過華為云商店部署Hertzbeat,除了對用戶的方便快捷之外,對開源團隊也是有意義,Hertzbeat本身在云商店完全免費,用戶在云商店部署只收取本來的云服務器費用,當用戶通過這樣方式部署到云服務器時,華為云會給開源團隊一定的云服務器費用分成來資助開源團隊的發展,
如果你剛好需要云服務器來部署hertzbeat,不妨通過華為云商店試試,傳送門→
點擊關注,第一時間了解華為云新鮮技術~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/553980.html
標籤:其他
下一篇:返回列表
