思科系統(tǒng)(Cisco Systems Inc.)旗下的應(yīng)用程序動力學(xué)(AppDynamics)子公司正在擴大其監(jiān)控范圍,并將機器學(xué)習(xí)融入其技術(shù)中。這一舉措旨在為復(fù)雜的多云環(huán)境帶來更多的自動化。
兩年前,就在AppDynamics計劃進行首次公開發(fā)行(ipo)的幾個小時前,思科突然收購了這家公司。該公司從應(yīng)用程序的角度對系統(tǒng)進行監(jiān)控,在用戶體驗層面檢測系統(tǒng)的減速和宕機,并深入挖掘問題根源。這些改進利用了思科收購的另一家公司Perspica Inc.提供的技術(shù),該公司使用機器學(xué)習(xí)來分析實時數(shù)據(jù)流。
AppDynamics表示,今天的聲明是一項長期計劃的一部分,該計劃旨在建立一個跨越應(yīng)用、基礎(chǔ)設(shè)施和網(wǎng)絡(luò)的“it中樞神經(jīng)系統(tǒng)”。該公司正在解決一個日益棘手的問題,即如何篩選和理解來自網(wǎng)絡(luò)設(shè)備、數(shù)據(jù)庫、系統(tǒng)監(jiān)控器和其他來源的數(shù)據(jù)流。隨著公司開始使用多種云,這項任務(wù)變得更加復(fù)雜。
AppDynamics的開發(fā)項目高級總監(jiān)馬特·喬廷(Matt Chotin)表示,中央神經(jīng)系統(tǒng)項目分為三個階段,包括可視性、洞察力和行動。“我們已經(jīng)提供了能見度;這是核心的洞察力支柱,”他說。action組件仍在開發(fā)中,它將涉及自動解決問題。
認知引擎可以每秒攝取、處理和分析數(shù)百萬條記錄,利用機器學(xué)習(xí)來提高它對這些指標之間相互關(guān)系的理解。軟件隔離那些偏離它所認為的標準的度量標準,并提出影響應(yīng)用程序可用性或性能的任何問題的最主要原因。Chotin說:“不是通過點擊屏幕來尋找根本原因,而是引擎提升它們,并提示它們可能是什么。”
機器學(xué)習(xí)部分是無監(jiān)督的,這意味著不需要人工干預(yù)來定義正常條件,Chotin說。“我們收集數(shù)據(jù),將其輸入模型,隨著時間的推移,它會理解什么是正常,”他說。“你真的不需要訓(xùn)練它。您確實需要了解您的業(yè)務(wù)偏差閾值是多少,”這是對異常行為容忍度的統(tǒng)計度量。
數(shù)據(jù)收集是通過安裝并連接到運行時模塊(如Java應(yīng)用程序或Docker容器)的代理來完成的。
該公司還將為亞馬遜網(wǎng)絡(luò)服務(wù)公司(Amazon Web Services Inc.)的Lambda function-as-a-service添加一個無服務(wù)器代理,這是該公司所說的第一個專門用于檢測無服務(wù)器功能對應(yīng)用程序影響的代理。無服務(wù)器計算為信息技術(shù)組織提出了一組新的挑戰(zhàn),因為功能可以動態(tài)啟動并以同樣快的速度關(guān)閉。無服務(wù)器應(yīng)用程序的這種短暫性違反了傳統(tǒng)的系統(tǒng)監(jiān)視技術(shù)。
AppDynamics表示,AWS Lambda的新無服務(wù)器代理創(chuàng)建了一個完整的應(yīng)用程序拓撲,該拓撲能夠理解如何構(gòu)建應(yīng)用程序,以及包括無服務(wù)器功能在內(nèi)的不同組件如何影響用戶體驗。該公司表示,它使用了一種輕量級代理,可以在不需要大量網(wǎng)絡(luò)或系統(tǒng)開銷的情況下進行擴展。雖然Chotin承認“目前沒有服務(wù)器比部署服務(wù)器更有抱負”,但他表示,公司希望在組織構(gòu)建和部署應(yīng)用程序的方式即將發(fā)生重大轉(zhuǎn)變的情況下?lián)屜纫徊健?/span>