從事網絡管理、軟件工程、安全或 IT 等技術運維工作的人去電子游戲廳玩時,沒有誰會玩打地鼠游戲,因為我們在實際工作中每天都要打地鼠。我們盯著自己負責的領域中的地鼠洞,不斷在問題出現時砸下木槌,但愿能以足夠快的速度解決問題。
就像打地鼠游戲要盯緊地鼠洞一樣,在我們的工作中,專注地觀察自己負責的領域也非常重要。想要玩好這個游戲,需要掌握大量技巧并集中注意力。而且,打地鼠的木槌只能夠到這么遠。我們不可能一邊完成份內工作一邊打地鼠。如果想要做好手頭的工作,甚至沒辦法留意地鼠。
當使用航空公司移動應用的飛機乘客無法重新訂票時,需要解決的是哪一方的問題?問題是出在移動應用、用戶的網絡連接、云服務、計算服務器、數據庫、對交易處理服務的 API 調用……還是其他地方?如果不知道問題出在哪里,就根本無法解決問題。想要弄清楚如何解決性能(或安全或效率)問題,既要掌握領域專業知識,也需要對應用有全面的了解,從而明白一個問題對相對更大的系統有什么影響。
全??捎^察性 (FSO) 解決方案開始將這些不同領域視為一個整體,集中并關聯從應用到網絡再到云和數據中心的性能分析。
隨著時間的推移,得益于整個技術堆棧各級產品和服務的可觀察性不斷提高,FSO 正變得越來越實用。但正如他們所說,想要最終準確快速地分析所有這些數據然后補救問題,還需要一個過程。
目前,我們需要匯集多個領域的專業知識才能持續監控整個技術堆棧,并針對任何位置發生的多組件問題和交互進行優化。您對自身特定技術領域的了解對于保持相關領域正常運行至關重要,也對構建能滿足您特定需求的自動化解決方案必不可少。
如今,系統的相互依賴性極高,而隨著業務對系統平穩運行的依賴程度日益加深,了解更多有關交叉和重疊領域的信息就變得十分珍貴。全??捎^察性正可提供這種跨領域的洞察力。而且,我們與努力實現相同目標(例如提高業務流程績效)的其他人溝通得越多,就能在需要的時候越快提出全面改進方案和修復措施。
思科有幾款工具可以助您一臂之力。
AppDynamics 應用智能平臺
AppDynamics 應用智能平臺主要是一款應用性能監控 (APM) 工具,針對從用戶設備到云服務的整個業務范疇內運行的應用提供基于警報的實時情報。AppD 設定應用的性能基準后,可以持續將性能與基準進行比較并報告偏差。如果堆棧中的應用開始出現性能下降,它可以告訴您問題出在哪里,詳細到代碼行或具體的 API 調用。如果特定網絡組件速度變慢并拖累系統,它也會提醒您。在這種時候,它可能會確認您根據經驗對問題做出的判斷,也可能會讓您對系統獲得新的了解,幫助您快速補救問題。
AppDynamics 應用智能平臺的基本 APM 控制面板顯示了應用組件之間的交互以及可能存在性能問題的位置。
它是一款適合軟件編碼員、開發運維工程師和網站可靠性工程師 (SRE) 使用的強大工具,因為它可以幫助您了解應用對網絡的需求,了解如何調整基礎設施來確保這些應用順暢運行。
AppDynamics 應用智能平臺還可以將性能洞察與業務 KPI 相關聯,這有助于 IT 團隊根據對業務最重要的指標更合理地確定工作的輕重緩急。如需開始使用 AppDynamics 應用智能平臺,請訪問 AppDynamics 開發中心。
ThousandEyes
ThousandEyes 可以清楚展示公司應用在使用企業網絡之外的網絡基礎設施時所采用的路徑,讓您實時觀察基礎設施、數據中心和云之間的連接。其工具不僅可以監控在您控制下的任意兩個進程(例如,一個前端應用和一個后端數據庫服務器)之間的網絡行為,也可以監控幾乎世界上任意兩個主要入網點之間的互聯網運行狀況,這要歸功于它自己的代理網絡。
在您推出新的在線工具或產品之前,ThousandEyes 可以運行綜合測試,生成 IP 流量來模擬用戶生成的流量,為您提供響應時間、頁面加載時間等指標和其他關鍵性能指標。這些綜合測試可以針對 ThousandEyes 全球代理運行,讓您知道您的應用在不同地區的表現將會如何。而且,如果使用該平臺的 API,每當系統將更新推送到您的軟件存儲庫或網絡配置中時,您都可以自動完成這些測試。
請查看由思科開發技術推廣工程師 Kareem Iskander 與 DevNet Snack Minute 共同主持人整理的此使用案例:使用 ThousandEyes API 自動創建測試。
從 ISP 和云提供商到本地數據中心,ThousandEyes 代理可監控全球各地的網絡流量和性能。
ThousandEyes API 和 Webhook 還可以集成到 ServiceNow 等第三方應用中,用于端到端 ITSM 集成、警報和即時補救問題。
我們發現,它是一款對網絡工程師、開發運維工程師和 SRE 非常有用的工具。
Intersight 是一個云運維平臺。部署該平臺后,您可以控制您的計算系統和網絡基礎設施中的進程,從云托管的微服務集群到本地計算服務器都不例外。
通過 Intersight Workload Optimizer,您可以從一個接口調整影響系統性能的服務配置。它可與一些基礎設施調配工具集成,例如 Hashicorp 的 Terraform Cloud Business 和思科自己的HyperFlex 超融合基礎設施平臺。
本產品主要針對托管您的進程的物理機和虛擬機。除了為您提供一個統一的平臺來運用AppDynamics 應用智能平臺和 ThousandEyes 所提供的洞察力之外,它還能平衡在云端或在本地運行服務之間的差異,使您更容易將進程置于最佳環境中?;蛘?,隨著需求的變化而移動進程。
與我們的其他工具一樣,Intersight 既可以通過控制臺進行控制(“ClickOps”),也可以通過API 以編程方式進行控制。有關詳情,請訪問 Intersight 開發中心。
Intersight Workload Optimizer 可以根據來自 AppDynamics 應用智能平臺(和其他工具)的輸入來進行更改。
我們都知道,業務應用和流程非常龐大,需要擁有獨特專業知識的不同人員來運行。以前,這些人員各有自己的一套工具。
全??捎^察性對前景的展望與開發運維相同:團隊之間的界限將變得日漸松散。有了FSO,我們就能了解系統中發生的整體情況,這讓我們形成了一個新的概念,那就是我們能夠基于這種得到各方認可的基本事實進行協作,從而在需要改進某些方面時更快地確定應該求助于具有哪些專長的人員。
借助我們在此討論的工具 – 通過 AppDynamics 應用智能平臺將用戶體驗與業務相關聯,通過 ThousandEyes 了解網絡本身的影響,通過 Intersight 關聯這些對基礎設施的深入洞察 – 我們就能全方位地觀察和控制整個技術業務流程。
如需查看有關新型混合云的更多實用指南,請訪問我們更新后的云開發人員中心。