今天,
Amazon X-Ray很高興地宣布
Insights將全面推出
該功能可幫助您主動檢測應(yīng)用程序中的性能問題
Amazon X-Ray可以幫助開發(fā)人員和DevOps工程師分析和調(diào)試生產(chǎn)環(huán)境和分布式應(yīng)用程序,諸如使用微服務(wù)架構(gòu)構(gòu)建的應(yīng)用程序。憑借異常檢測,Amazon X-Ray Insights可以確定您服務(wù)的故障率是否超出正常范圍,并創(chuàng)建可操作的見解來解決以下問題:
·潛在的問題是什么?
·根本原因是什么?
·對終端有什么影響?
您可以使用Insights來創(chuàng)建通知,以實時提醒您的運營團隊。當需要進行故障排除時,通知可以幫助您的團隊更快地做出響應(yīng),從而提高應(yīng)用程序的可用性。
當您在對基于分布式微服務(wù)架構(gòu)的應(yīng)用程序進行故障排除時,將用戶所報告的問題與底層服務(wù)中的問題關(guān)聯(lián)起來可能是一個巨大的挑戰(zhàn)。運營團隊通常會花費大量的時間來查看多個微服務(wù)的指標、日志和跟蹤數(shù)據(jù),以確定根本原因。即使找到了根本原因,也很難確定還有哪些服務(wù)受到影響以及有多少終端用戶工作流或業(yè)務(wù)交易受到影響。
您希望提前獲得這些信息,以便您的工程師能夠集中精力解決問題。您還希望主動檢測問題,而不是等待終端用戶來報告問題。
Amazon X-Ray Insights使用統(tǒng)計建模對所有服務(wù)的故障率數(shù)據(jù)進行訓練,并創(chuàng)建可接受故障率的預測區(qū)間。訓練時會加以考慮季節(jié)性和周期性變化。如果故障率超出可接受的范圍,就會生成一個見解,其中包含有關(guān)根本原因服務(wù)、受影響服務(wù)以及對用戶請求的影響的信息。Amazon X-Ray還會創(chuàng)建事故的時間表,并隨著事故的進展記錄所有重要事件。對終端用戶整體影響或受影響服務(wù)的任何更改都將作為事件記錄在事故中。這些事件的通知會被發(fā)送到Amazon EventBridge,并且可以轉(zhuǎn)發(fā)給任何目標或集成到您的內(nèi)部操作流程中,以通知您的運營團隊或待命工程師。借助Amazon X-Ray Insights,您的團隊不會再有分類任務(wù)的負擔,因為Insights可以自動識別問題、其根本原因及其影響。
Amazon X-Ray Insights用例
讓我們來看看Insights的一些使用案例。
問題檢測
圖1顯示了每個見解和詳細信息的列表,其中包括描述、持續(xù)時間、根本原因服務(wù)、異常服務(wù)等。您可以使用此頁面來快速識別您應(yīng)用程序中的問題。每個Amazon X-Ray組都會生成見解,以幫助您確定受影響的用戶流或應(yīng)用程序部分。
圖1:Amazon X-Ray控制臺中的見解頁面
確定根本原因和受影響服務(wù)
當您選擇一個見解時,您將看到一張跟蹤圖,其中突出顯示異常服務(wù)和問題的根本原因。這就省去了分類過程中常見的繁瑣工作。開發(fā)人員或DevOps工程師可以迅速開始對確定為根本原因的服務(wù)進行故障排除。
圖2:跟蹤圖
您還可以查看所有異常服務(wù)在一段時間內(nèi)的故障率。在圖3中,粉色區(qū)間顯示了基于訓練數(shù)據(jù)的服務(wù)的可接受故障率范圍。紅線顯示實際的故障率。www和api服務(wù)表現(xiàn)出異常的行為。當www服務(wù)的故障率超出預測區(qū)間時,會被記錄為見解。api服務(wù)也有類似的行為。
圖3:異常服務(wù)
了解用戶整體影響
在圖4中,您可以看到事故對客戶端或終端用戶所產(chǎn)生的影響。在這種情況下,隨著事故的發(fā)展,客戶端請求的失敗率在40-70%之間。
圖4:客戶端請求對api組圖的影響
發(fā)送實時警報
Amazon X-Ray會記錄每個見解的事件,以捕獲事故的所有變化。默認情況下,每個見解至少有兩個事件:一個是在創(chuàng)建見解時,另一個在關(guān)閉見解時。用戶或服務(wù)影響方面的任何重大變化都將作為事件進行捕獲。
圖5:檢查選項卡
Amazon X-Ray可以將這些事件發(fā)送到Amazon EventBridge,您可以配置Amazon EventBridge以將其轉(zhuǎn)發(fā)到您所選擇的任何目標。您可以使用這些通知來實時提醒您的運營團隊,或采取自動化措施來解決問題。要了解有關(guān)如何使用Insights通知的更多信息,請參閱名為使用Amazon X-Ray Insights發(fā)送有關(guān)應(yīng)用程序異常的實時警報的博文。
圖6:事件通知流
結(jié)論
要開始使用Amazon X-Ray Insights,請轉(zhuǎn)至Amazon X-Ray控制臺,選擇群組,然后選擇啟用Insights。使用此功能無需額外的工具。Amazon X-Ray將對傳入的Traces運行異常檢測算法,以生成見解。
圖7:在Amazon X-Ray控制臺中啟用Insights
Amazon X-Ray Insights
在所有支持X-Ray的Amazon區(qū)域均已可用。
咳咳,看完了以上如此多的干貨介紹
是不是對Amazon X-Ray非常感興趣了呢?