為什麼AWS EC2應用程序監控如此困難?
恭喜你!您已將核心應用程序遷移到AWS雲。 或者,您正在開發新的“雲原生”應用程序並將其託管在雲中。 也許您正在利用Amazon EC2的可擴展性及其彈性架構。 無論哪種方式,您現在都想確保那些應用程序保持運行並運行,或者確保您在發生某事時以及何時及時得到通知。
因為會發生一些事情。 我們的客戶數據顯示,僅使用三個EC2實例的公司每月至少經歷一次停機。 這意味著不滿意的用戶無法訪問其應用程序。您需要一個監視解決方案來告訴您正在發生的事情。
如何縮小EC2應用程序監視解決方案的範圍
尋找理想的EC2監控解決方案的第一步應該是了解您的要求和您自己的技術能力。 監控解決方案並不完全相同。
您是否對監視一系列系統的功能豐富的解決方案感興趣?還是專注於一組核心系統(例如您的EC2環境)的系統?
您想對應用程序監視解決方案的輸出做什麼?您是否需要盡可能多的信息來幫助開發人員解決問題?或者,您是否正在尋找快速警報和幫助來修復任何故障?
您對安裝和管理另一個應用程序有何技術要求?你喜歡腳本嗎?還是您想要“設置並忘記它”的東西?
在Google上搜索“應用程序性能監視解決方案”將返回1,170,000,000個結果!跳到Amazon AWS Marketplace,您會在DevOps – Monitoring類別中找到453種產品。 清楚地了解您的要求和自己的技術能力將幫助您縮小搜索範圍。
使用Amazon CloudWatch或其他APM解決方案監視在Amazon EC2上運行的應用程序
如果您將應用程序託管在Amazon EC2上,則可以考慮使用Amazon CloudWatch。 您對標準指標和自定義指標有多熟悉?您應該知道,您需要大量的技術專長才能正確運行Amazon CloudWatch。對於需要數據和可操作見解以響應系統範圍內的性能變化,優化資源以及其運行狀況的統一視圖的用戶,Amazon CloudWatch是一個很好的解決方案。 但這一切都是以正確配置和管理Amazon CloudWatch所需的知識和經驗為代價的。
另一個選擇是讓您評估和購買市場上許多商用的應用程序性能監視(“ APM”)解決方案之一,例如從AppDynamics,Datadog,Dynatrace或New Relic。 但請記住您的要求。 您需要監視多少範圍?您打算如何處理這些信息?您準備好被警報淹沒了嗎?並且請注意,許多APM解決方案無濟於事,無濟於事。 您仍然必須刪除所有內容以手動重新啟動服務或重新啟動實例。
使用SIOS AppKeeper監視在Amazon EC2上運行的應用程序
但是還有另一種方式。 SIOS AppKeeper是一項SaaS服務,可以將其配置為自動發現任何EC2實例及其服務。然後,如果遇到停機時間,它將自動採取任何行動。 因此,您不會收到發生某些問題的警報,而是會得到通知並自動解決。
SIOS AppKeeper的起價為每個實例每月40美元。我們邀請您觀看此簡短視頻,以了解安裝和使用AppKeeper有多麼容易。