領先一步
VMware 提供培訓和認證,以加速您的進度。
了解更多今天,我們很高興宣布 AppDynamics 已整合到 Azure Spring Cloud 中,以實現全堆疊的可觀察性。
在過去的 20 個月裡,我們與許多企業客戶合作,了解他們面臨的場景。 這些客戶中的許多人在內部部署資料中心運行數千個 Spring Boot 應用程式。 當他們將這些應用程式遷移到雲端時,他們需要使用開發人員熟悉且已使用多年的解決方案來檢測它們,以進行應用程式效能監控 (APM)。 此外,他們必須確保桌面和行動應用程式的連續性,這些應用程式已經使用 AppDynamics 等代理程式進行預先檢測,以進行端對端監控,這些代理程式會自動發現和繪製所有應用程式、微服務和基礎架構,以及動態混合、多雲環境中的任何相依性。 透過 AppDynamics 與 Azure Spring Cloud 的整合,您可以繼續您的旅程,並使用 AppDynamics 輕鬆檢測您的 Spring Boot 應用程式。
「我們部署的 Azure Spring Cloud 只是更廣泛的多區域、多雲架構的一個組件。 我們在 Digital Realty 使用 AppDynamics 多年,並且強烈希望擁有這個單一管理介面,以捕獲效能指標並監控整個堆疊的可用性。 但不僅如此,AppDynamics 是一種強大的 APM 工具,它是採用事件驅動架構的一個組件。 我們正在試驗自我修復和 AIOps,並且需要擴展我們在這方面的能力,現在我們可以這樣做了。」-- Devon Yost,企業架構師,Digital Realty Trust
「隨著我們的客戶希望實現應用程式的現代化,並利用 Azure Spring Cloud 等雲端平台的易用性和擴展能力,對全堆疊可觀察性的需求比以往任何時候都更加重要。 Presidio 的許多客戶都利用 AppDynamics 的檢測功能,以高效能、具成本效益且高度可用的方式運行他們的 Spring Boot 應用程式,這是他們的業務所要求的。 當他們計劃遷移到 Azure 和 Azure Spring Cloud 平台時,他們比以往任何時候都需要洞察力的一致性和對應用程式的可見性。 Azure Spring Cloud 對 AppDynamics 的支援將兩個平台結合在一起,並為 Presidio 及其客戶提供了一條明確的前進道路。」-- Rich Gondek,資深技術總監,數位商業解決方案與服務,Presidio。
“我很高興能與 Microsoft 繼續合作。 AppDynamics 將為在 Azure Spring Cloud 中工作的開發人員提供即時可見性,並提供相關的洞察力,使他們能夠隔離任何效能問題的根本原因,並在業務影響的背景下最佳化微服務。”-- Gregg Ostrowski,AppDynamics 的執行長技術長
“Microsoft 致力於讓 Spring 開發人員更容易在 Azure 上大規模運行他們的應用程式。 AppDynamics 是我們許多客戶全堆疊可觀察性的關鍵部分,透過我們的合作夥伴關係,他們現在可以將此功能整合到 Azure Spring Cloud 中。 支援開發人員選擇的 APM 工具(如 AppDynamics)可以最大限度地減少變更,以便他們可以專注於提供新功能。”– Julia Liuson,公司副總裁,開發人員部門,Microsoft
在數位轉型的世界中,觀察應用程式並將其與整個 IT 堆疊中的基礎架構、網路和安全性關聯起來的能力現在至關重要。 技術人員需要全堆疊的可觀察性,以便他們可以在問題影響客戶和業務之前預見問題。 同時,開發人員不斷創新並發展 IT 堆疊,採用最新和最敏捷的雲端平台,如 Azure Spring Cloud,以快速輕鬆地大規模部署和運行應用程式。 當他們這樣做時,他們必須迅速轉向全堆疊的可見性、洞察力和行動,將孤立的資料轉化為可操作的洞察力,從而為 IT 團隊提供共享的背景資訊,以便他們可以提供卓越的數位體驗、最佳化成本和效能,並最大限度地提高數位業務收入。
AppDynamics 和 Microsoft 繼續合作,以確保 Azure 客戶可以使用 Azure 上的雲原生應用程式維持該業務可觀察性級別。 現在,客戶可以使用 AppDynamics 觀察在 Azure Spring Cloud 上部署的服務和工作負載中最重要的事情,而無需變更程式碼。
在 Azure Spring Cloud 部署中啟用 AppDynamics 代理程式就像在使用 Azure CLI 部署服務時設定 JVM 選項和環境變數一樣簡單。
圖 1 - 顯示 Azure CLI 命令以在部署時啟用 AppDynamics
AppDynamics 代理程式也可以透過 Azure 入口網站,利用 Azure Resource Manager (ARM) 範本、Bicep 範本或透過 Terraform 在 Azure Spring Cloud 中啟用。
啟用後,開啟 AppDynamics 入口網站以開始監控。 在下圖中,AppDynamics 顯示 Azure Spring Cloud 中的所有 Spring Boot 應用程式。
圖 2 - 顯示在生產工作負載中運行的所有 Spring Boot 應用程式
您還可以查看自動化的流程圖,這些圖顯示資料在您的應用程式中的流動,揭示 Spring Boot 應用程式及其相依性,以及要解決以減輕業務影響的任何問題的確切位置。 在下圖中,自動化的流程圖會自動提供給您 - 無需額外設定。
圖 3 - 顯示 Spring Boot 應用程式及其相依性的自動化應用程式流程圖
AppDynamics 根據生產應用程式行為追蹤關鍵業務交易。 它會動態基準化效能,並自動發現什麼是正常的,因此客戶和開發人員只有在超過閾值時才會收到警示。 在下圖中,它顯示了資料從 api-gateway 應用程式流向 customers-services 應用程式,然後流向 MySQL 資料庫。
圖 4 - 顯示資料從一個 Spring Boot 應用程式流向另一個 Spring Boot 應用程式,然後流向 MySQL 資料庫
您還可以獲得深入的診斷資訊,例如完整的呼叫堆疊和精細的方法級別程式碼詳細資訊以及資料庫查詢。 您可以開啟開發模式以進行偶爾的疑難排解,在該模式下,會關閉 AppDynamics 收集的資料的某些預設限制,從而讓您可以更清楚地了解應用程式活動。 在下圖中,我們正在縮放所有資料庫呼叫,在過去的幾個小時內,大約有 500 萬個呼叫,回應時間良好。
您可以尋找最慢的資料庫呼叫。 在下圖中,對於 customers-service 應用程式,這些是最慢的資料庫呼叫 - 特別是,花費大量時間來設定連線。 一如既往,還有一些改進的空間。
AppDynamics 還有一個良好的 JVM 指標瀏覽器,您可以在其中查看一段時間內的 JVM 指標。 在下圖中,您可以查看 JVM 執行緒的數量與 JVM CPU 使用率。 當然,您可以透過指標瀏覽器得出更多洞察力。
透過使用 AppDynamics,您可以實現開發人員、營運人員和業務團隊之間的無縫協作。 統一監控和即時洞察力將這些團隊聚集在一起,以維持應用程式效能、使用者體驗和業務效能。
Azure Spring Cloud 由 Microsoft 和 VMware 共同建置、營運和支援。 它是 Spring Boot 應用程式的完全託管服務,它抽象化了基礎架構和 Spring Cloud 中介軟體管理的複雜性,因此您可以專注於建置您的業務邏輯,並讓 Azure 負責動態擴展、修補程式、安全性、合規性和高可用性。 透過幾個步驟,您可以佈建 Azure Spring Cloud、建立應用程式、部署和擴展 Spring Boot 應用程式,並在幾分鐘內開始監控。 我們將繼續為 Azure Spring Cloud 帶來更多開發人員友善且企業就緒的功能。 我們很樂意聽取您如何使用 Azure Spring Cloud 建置有影響力的解決方案...
開始使用 AppDynamics 監控您的 Spring Boot 應用程式!