領先一步
VMware 提供培訓和認證,加速您的進度。
了解更多今天,我們很高興宣布 Dynatrace 軟體智能平台與 Azure Spring Cloud 的整合。
在過去的 18 個月中,我們與許多企業客戶合作,了解他們所面臨的狀況。 這些客戶中有許多人在內部部署的資料中心執行數千個 Spring Boot 應用程式。 當他們將這些應用程式移轉到雲端時,他們需要使用開發人員熟悉且已使用多年的解決方案來監控應用程式效能 (APM)。 此外,他們必須確保桌面和行動應用程式的持續性,這些應用程式已經使用 Dynatrace OneAgent 等代理程式進行了端對端監控的預先設定,這些代理程式會自動發現和對應所有應用程式、微服務和基礎結構,以及動態混合多雲環境中的任何相依性。 透過 Dynatrace OneAgent 與 Azure Spring Cloud 的整合,您可以繼續您的旅程,並輕鬆地使用 Dynatrace 監控 Spring Boot 應用程式。
繼續您的 Dynatrace 旅程。 今天,大多數部署 Spring Boot 應用程式的組織都有一個類似的目標:透過自動化和 APM,最大限度地提高以幾乎任何規模執行 Spring Boot 應用程式的優勢。 雖然 Azure Spring Cloud 擅長抽象化與管理容器化工作負載相關的許多繁瑣工作,但監控和維護這些應用程式的效能和健康情況,或在發生問題時進行疑難排解的挑戰可能會令人望而卻步,尤其是在組織大規模部署這些應用程式時。 為了幫助您成功並繼續您的 Dynatrace 旅程,我們整合並升級了您使用 Dynatrace OneAgent 跨 Azure Spring Cloud 執行個體監控和提供可觀察性的能力。 這首先要快速輕鬆地設定檢測。 然後,您可以分析應用程式、JVM、交易等的效能和健康情況。
“對於 Liantis 而言,跨內部部署和雲端 Spring Boot 微服務的真正混合監控是關鍵,但我們也需要簡單直接的實作 - 這與 Azure Spring Cloud 抽象複雜性的真正理念一致。 這樣做可以讓 Liantis 花更多時間開發創新應用程式,而不是建構和營運基礎結構,從而使我們能夠為客戶和員工提供真正的價值。 建立在我們內部對 Spring 和 Dynatrace 技術的專業知識,以及我們之前的投資之上,Dynatrace 與 Azure Spring Cloud 的整合是 Liantis 的明顯選擇。” -- Nicolas Van Kerschaver, CIO, Liantis
“對於當今的數位企業而言,能夠擴展規模至關重要,因為組織已轉向雲原生工作負載和微服務。 雖然雲原生技術和微服務具有巨大的優勢,但動態環境帶來了複雜性,使得難以理解組織雲端生態系統中的關係和相依性。 Dynatrace 與 Microsoft 的策略合作夥伴關係使我們能夠進一步擴大自動和智慧可觀察性的影響,以加速數位轉型。 透過 Dynatrace 與 Azure Spring Cloud 的整合,我們能夠全面了解 Spring Boot 應用程式的應用程式資料,這意味著有更多的時間進行創新,並為最終使用者提供更好的產品。” – Eric Horsman,Dynatrace 全球策略聯盟總監
“在 Microsoft,我們致力於幫助我們的客戶現代化他們的應用程式,並以前所未有的速度進行創新。 透過將 Dynatrace 等軟體智慧解決方案與 Azure Spring Cloud 整合,我們可以使我們的客戶能夠輕鬆地實作端對端的可觀察性,包括自動和持續的根本原因分析,以用於他們的 Spring Boot 應用程式。” -- Julia Liuson,Microsoft 公司副總裁,開發者部門
檢測您的 Spring Boot 應用程式。 執行「佈建」自動化管線,以獲得完整的免手動體驗,來檢測和監控您建立和部署的任何新應用程式 - 使用 Terraform 或 ARM 範本。 或者,您可以執行 Azure CLI 來隨選執行它,以獲得更大的彈性和控制。
az spring-cloud app update --name customers-service \
--env DT_TENANT=<your-tenant> DT_TENANTTOKEN=<your-tenant-token> \
DT_CONNECTION_POINT=<your-connection-point>
自動探索和對應應用程式及其相依性。 為了在動態環境中保持即時感知,Dynatrace 會自動探索和對應應用程式元件 (包括應用程式伺服器、架構和微服務)、資料庫、訊息和事件系統及其關係。 在下圖中,Dynatrace Portal 顯示了在生產工作負載中執行的所有 Spring Boot 應用程式。
螢幕擷取畫面 1 - 顯示了在生產工作負載中執行的所有 Spring Boot 應用程式
Spring Boot 應用程式完整 HTTP/S 交易行為的端對端可觀察性,以了解對業務成果和使用者體驗的影響。 在下面的範例視圖中,Dynatrace 為開發人員提供了程式碼中實作的所有交易追蹤,而無需對應用程式進行任何程式碼變更。
螢幕擷取畫面 2 – 顯示了程式碼中實作的交易追蹤,而無需對應用程式進行任何程式碼變更
端點監控、API 監控、DB 呼叫監控、最終使用者體驗監控。 Dynatrace 會捕獲 Spring Boot 應用程式啟動的所有資料庫查詢,包括 Azure 資料庫服務。 在下面的範例視圖中,Dynatrace Portal 顯示了生產工作負載中的所有活動 REST API 操作。
螢幕擷取畫面 3 – 顯示了生產工作負載中的所有活動 REST API 操作
在下面的範例視圖中,Dynatrace Portal 顯示了生產工作負載啟動的所有資料庫查詢。
螢幕擷取畫面 4 – 顯示了生產工作負載啟動的所有資料庫查詢
應用程式效能問題和業務成果的根本原因和影響分析,可實現更快、更可靠的事件解決。 Dynatrace 提供深入的程式碼層級可見性,具有端對端追蹤,並且整合提供了 AI 輔助的問題檢測和自動根本原因分析,使您可以掌握您的部署並區分健康和不健康的應用程式。
螢幕擷取畫面 5 – 顯示了堆疊追蹤分析的結果
偵測 Spring Boot 應用程式執行個體中的異常。 Dynatrace 將收集的資料傳遞到 AI 引擎,以進行自動根本原因分析、程式碼層級熱點分析、頂級資料庫查詢和異常分析。 在下面的範例螢幕擷取畫面中,Dynatrace 會自動識別 CPU 密集型的程式碼模組,因此您無需深入挖掘資料。
螢幕擷取畫面 6 - CPU 密集型的程式碼模組,因此您無需深入挖掘資料
您可以找到啟動的所有頂級資料庫查詢、這些查詢的成本以及應用程式呼叫這些查詢的次數。 在下面的範例螢幕擷取畫面中,Dynatrace 顯示了生產工作負載啟動的頂級資料庫查詢。
螢幕擷取畫面 7 – 顯示了生產工作負載啟動的頂級資料庫查詢
所有應用程式程式碼層級的例外狀況都會記錄下來,並包含有關發生例外狀況的堆疊追蹤的許多詳細資訊。 在下面的範例螢幕擷取畫面中,Dynatrace Portal 顯示了生產工作負載拋出的頂級例外狀況。
螢幕擷取畫面 8 – 顯示了生產工作負載拋出的頂級例外狀況
Dynatrace 軟體智能平台會自動為 Spring Boot 應用程式的所有效能指標建立基準。 當應用程式的回應時間超過自動偵測到的基準時,該平台會建立一個警示,其中包含回應時間從基準突破了多少的資訊。 在下面的範例螢幕擷取畫面中,Dynatrace 顯示了生產工作負載中幾個服務的回應時間下降。
螢幕擷取畫面 9 – 顯示了生產工作負載中幾個服務的回應時間下降
Dynatrace 可以讓您了解導致回應時間增加的原因,尤其是建立與資料庫服務連線所花費的時間。 在下面的範例中,Dynatrace Portal 會標示出建立與資料庫連線所花費的時間。
螢幕擷取畫面 10 – 顯示了建立與資料庫連線所花費的時間
Dynatrace 會自動偵測所有失敗。 在下面的範例中,Dynatrace 會發出訊號,表明連線到外部網路的失敗率有所增加。
螢幕擷取畫面 11 – 發出訊號,表明連線到外部網路的失敗率有所增加
專注於為最終使用者提供價值。 檢測完成後,當您擴展到多個 Spring Boot 應用程式執行個體時,系統會自動為您監控任何新的應用程式執行個體。 Dynatrace 使應用程式開發人員能夠端對端地觀察 Spring Boot 應用程式。 您花費更少的時間管理代理程式安裝和維護,而花費更多的精力來識別和更快地解決事件。 Azure Spring Cloud 服務會定期更新 Dynatrace OneAgent。
Azure Spring Cloud 由 Microsoft 和 VMware 共同建置、營運和支援。 它是 Spring Boot 應用程式的完全託管服務,可抽象化基礎結構和 Spring Cloud 中介軟體管理的複雜性,因此您可以專注於建置您的業務邏輯,並讓 Azure 負責動態擴展、修補程式、安全性、合規性和高可用性。 只需幾個步驟,您就可以佈建 Azure Spring Cloud、建立應用程式、部署和擴展 Spring Boot 應用程式,並在幾分鐘內開始監控。 我們將繼續為 Azure Spring Cloud 帶來更多開發人員友好和企業就緒的功能。
我們很樂意聽到您如何使用 Azure Spring Cloud 建置有影響力的解決方案。 開始使用 Dynatrace 監控您的 Spring Boot 應用程式。