Autodesk 在 AWS 建立一致的日誌分析解決方案以獲得新的洞見

autodesk

Autodesk 是 3D 設計和工程軟體的供應商龍頭,希望在建立和交付軟體之外能有更多的可能。此外,還希望全球數百萬使用者在執行軟體時能有一流的體驗。為實現這個目標,Autodesk 需要儘快監控和修正軟體問題。這是一項極大的挑戰,因為該公司之前的應用程式資料記錄解決方案面對持續增加的資料量,必須想辦法處理這些需要分析和存放的資料。

該解決方案每天擷取 2 TB 的資料,預計在未來幾年內將增加到 10 TB。Autodesk 資深軟體架構師 Tommy Li 表示:「我們的解決方案在效能方面存在一些問題,因此很難快速發現問題。我們需要即時監控記錄事件資料,才能更快地回答客戶問題。」

Autodesk 的財務部門也支持公司尋求更具成本效益的日誌記錄解決方案。Li 表示:「我們是一個小型團隊,因此希望找到能簡化日誌資料管理同時降低成本的解決方案。」

「透過提高日誌資料的即時可見性,最終我們得以增強我們的軟體產品並為客戶提供更好的服務。」

Autodesk 資深軟體架構師 Tommy Li

  • 關於 Autodesk
  • 優勢
  • 使用的 AWS 服務

在 AWS 上建立全受管的一致日誌資料解決方案

為了針對根本原因分析改善日誌分析功能,Autodesk 研究了利用 Amazon Web Services (AWS) 建立以雲端為基礎的一致日誌資料解決方案。Li 表示:「我們已經在 Autodesk 的多項內部功能使用 AWS 服務,希望透過開發一致的記錄系統擴展該用途。」

Amazon Kinesis Data Firehose 可做為記錄資料的資料傳輸層,Amazon Kinesis Data Analytics 則可用來找出回應時間和錯誤率峰值等即時監控指標。一旦記錄資料經過這個管道,就會傳送到 Amazon CloudWatch,在標準化的儀表板中顯示全企業的其他指標。這些指標包括整體流量摘要,其中有回應時間、錯誤和請求總數;API 指標,例如回應時間百分比、成功請求數和錯誤請求數;CPU、網路,以及每個 CPU 的磁碟;還有 AWS 服務的 Amazon CloudWatch 指標。

同時,Amazon Kinesis Firehose 會將日誌資料交付給 Amazon OpenSearch Service (Amazon Elasticsearch Service 的後繼者),這是一個受管服務,可輕鬆讓您執行互動式日誌分析、即時應用程式監控、網站搜尋以及其他動作。Li 表示:「[Amazon OpenSearch Service] 讓資料鑑定活動能夠進行,並有助於更快地發現和修正應用程式問題。」Amazon Athena 提供更深入的互動式分析查詢,AWS X-Ray 則提供分析追蹤資料的工具。此外,Kibana 開放原始碼資料視覺化工具與 Amazon OpenSearch Service 整合之後,讓儀表板能即時監控資料。

比以往更快地發現和修正問題

在 Amazon OpenSearch Service 上建置的一致記錄解決方案能更快地提供更好的資料日誌可見性。Li 表示:「[Amazon OpenSearch Service] 讓即時收集和衡量記錄資料的方法更加一致。這個服務提供深入的資料分析,讓日誌記錄事件之間能夠更好地關聯,更快地提供應用程式問題的答案。」 例如,Autodesk 團隊建立的儀表板能識別異常的趨勢和模式,有助於快速與詳細日誌記錄建立關聯,以便進行詳細的鑑定。

具體地說,Autodesk 支援更好的鑑定分析,使用檢測資料來偵測和解決錯誤,以此改進整體平均復原時間。該公司可偵測 API 使用異常,例如錯誤率和回應時間峰值。Amazon CloudWatch 提醒事件縮短了平均偵測時間以及呼叫事件回應團隊的時間。

該公司也希望能從分析資料中獲得更深入的洞見,以提升軟體和客戶服務。Li 表示:「最終我們希望能透過即時查看日誌資料,提升軟體產品並為客戶提供更好的服務。」

Autodesk 與 AWS 合作,共同開發高度可擴展的日誌分析功能,降低解決方案的整體成本。

打破孤立的資料區塊

將架構和 Elasticsearch 叢集的管理移交給 AWS,Autodesk 能夠輕鬆開發一致的記錄解決方案。Li 表示:「雖然我們的 IT 團隊只有幾個人,但透過 AWS 管理技術,還是能開發和維護功能強大的記錄解決方案。因此,我們不再需要將資源用於管理底層基礎設施,而且可以隨需擴展解決方案,以支援不斷增長的日誌資料量。」

Autodesk 現在有一套提供單一窗格檢視的解決方案,其中顯示應用程式效能和停機時間等日誌資料。

Li 表示:「因為不同團隊使用各自的記錄解決方案所產生的孤立資料區塊已不復見。每個人都可以使用 AWS 解決方案存取相同的檢視畫面,這意味著每個人都可以隨時掌握平台的整體狀態更新洞見。使用 Kibana 儀表板時,我們可以建立常用詞彙表,用來診斷問題。整體而言,作為一家公司,我們可以採取更一致的方法發現和修正問題。」


進一步了解

進一步了解 AWS 上的大數據。