SmartAgent——國內自研智能探針技術爲企業容器化部署助力

隨着敏捷開發與敏捷運維一體化時代的到來,越來越多的企業採用應用容器化部署,那麼如何更高效智能的在應用容器安裝部署和管理探針,成爲各大企業運維人員關心的問題。

容器化部署帶來的問題
1、 探針手動安裝繁瑣易出錯
企業應用龐大的分佈式服務集羣包含了成千上百的容器實例,而這些應用容器實例的創建和銷燬常常是自動進行的,常規的服務端應用監測探針部署方式,常需要提前將相關探針集成到應用鏡像中,且需要客戶針對每一個被監測容器實例進行手動探針安裝和配置,這就給探針部署和更新造成了極大的工作量,而且由於配置是手動進行,也極容易出錯。

2、Docker容器引擎的應用使得手工安裝探針的方式不具備操作性
Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。越來越多的企業開始選用Docker,想要在Docker的應用上安裝javaagent需要進行一系列複雜的配置:
SmartAgent——國內自研智能探針技術爲企業容器化部署助力

博睿自研SmartAgent爲企業容器化部署助力
爲了解決企業遇到的以上部署難題,實現服務端應用性能監測的探針自動化部署,博睿自主研發SmartAgent技術,可以實現在linux平臺上批量部署,並自動識別各語言應用程序。
該技術只需宿主機上一次安裝集成客戶端程序,即可自動對宿主機上所有目標應用進程進行自動識別和探針部署、配置,整個過程無需用戶任何手工干預,幫助用戶自動化完成探針部署和配置。該技術不僅支持直接運行於宿主機系統的應用進程監測,也支持運行於常見容器技術中的應用進程監測,同時兼容多種主流操作系統平臺及JDK版本。
SmartAgent 工作原理
SmartAgent本質上是一組在每個受監視主機上運行的專用進程,SmartAgent從其運行的操作系統採集指標數據,將數據交給數據處理中心,爲客戶提供應用層所依賴服務的代碼級別的見解。
SmartAgent自動將相關進程合併到進程組中。“進程組”是屬於統一應用程序或部署單元在多個主機上執行相同功能的進程的邏輯集羣,進程組是基於大多數市面上web應用程序關鍵構件塊。

SmartAgent 獨家優勢
1、安裝超便捷:
隨信息技術基礎架構越來越複雜,容器化和自動化部署方式備受喜愛。SmartAgent是一個輕便、適合大規模集羣部署的輕量級監控技術,具有自動感知容器的功能,可以實現自動化部署。通過運行一個SmartAgent安裝包,實現批量安裝,與Docker環境無縫集成,可自動監控容器化的應用程序和服務,無需修改Docker鏡像、修改運行命令或創建其它容器來啓用Docker監控,只需在爲容器化應用程序和服務的服務主機上安裝SmartAgent。
按照以下三個步驟操作,企業運維人員可以輕鬆實現探針的自動化安裝和可視化配置,幫助運維人員減輕工作量,最終極大提升了人員效率,並降低運維人員所需的專業要求,節約人力成本。

  • Step1 下載SmartAgent探針,安裝;
    SmartAgent——國內自研智能探針技術爲企業容器化部署助力
  • Step2 探針完成安裝之後,在【部署管理】--【部署狀態】中完成探針關聯應用的操作;
    SmartAgent——國內自研智能探針技術爲企業容器化部署助力
    Step3 進程組關聯至每個實例並開啓監控。
    SmartAgent——國內自研智能探針技術爲企業容器化部署助力

2、監控能力強:
傳統的探針監控方式是與容器相結合,多個實例多個探針,在數據的連續性以及數據量級上相對較弱;而SmartAgent持續並自動註冊實例, 在持續監控數據能力方面顯著提高。
進程和主機監控
SmartAgent可以監視整個基礎架構,包括主機,進程。例如主機的CPU使用率,進程的響應時間等。SmartAgent還提供詳細的拓撲信息,以使您知道例如哪些進程在哪些主機上運行以及進程如何互連。
雲和虛擬機監控
SmartAgent監視整個堆棧,包括私有,公共環境。SmartAgent都會自動檢測所有虛擬化組件並緊跟所有更改。SmartAgent可以與您的虛擬化基礎架構集成,從而使您可以將數據中心中的依賴項,在其上運行的進程以及您的應用程序之間的點連接起來。
服務器端服務監控
Web應用程序由Web服務器(例如Apache Tomcat)和Web容器(例如Docker)提供服務的網頁組成。發送到特定Tomcat服務器的Web請求是服務器端服務的實例。服務器端服務可能具有各種類型,例如Web服務,Web容器,數據庫請求和中間件服務。
Docker容器監控
SmartAgent與現有Docker環境無縫集成,並自動監視您的容器化應用程序和服務。無需修改Docker映像,修改運行命令或創建其他容器即可啓用Docker監控。只需在爲容器化應用程序和服務提供服務的主機上安裝SmartAgent。SmartAgent自動檢測容器的創建和終止,並監視這些容器中包含的應用程序和服務。
根因分析
SmartAgent的一項關鍵功能是能夠連續監視您的應用程序,服務和基礎結構的各個方面,並自動了解與這些組件相關的基準性能指標。

3、問題迅速定位,責任更加清晰:
在企業中,每個功能集羣都是有不同的負責人進行管理控制,針對這樣的特徵,博睿採用“應用-服務-集羣-進程組”四層架構體系,自動發現功能羣組間的拓撲調用關係以及每個業務調用節點的健康性能,當某一業務節點發生故障,可迅速定位至問題節點,縮短故障恢復時間,同時,更加明確、清晰定位故障負責人,提高管理者的執行能力,增強工作效率。
SmartAgent——國內自研智能探針技術爲企業容器化部署助力
現如今,伴隨着企業數字化轉型的普及,探針技術已經成爲企業數字化引擎和強大動力,本土化市場更是迎來了快速發展的機會。博睿技術深耕11年,堅持自主研發,SmartAgent這項技術,使博睿在國內展開了一場自動化部署的顛覆性變革,同時也標誌着博睿在自主創新的道路上又邁出了堅實的一步。未來,博睿還將持續發力,推進IT智能運維行業的發展,用新技術爲客戶構建更穩定、更安全、更多選擇的大數據環境,提供更完美、更可靠、更放心的產品。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章