Amazon-Ec2

EC2 CPU 每日警報 - Windows 模組安裝程序

  • July 13, 2017

我在執行 Windows Server 2012 R2 的 T2.micro AWS EC2 實例上有一個小型 asp.net 網站(使用 SQLServer express)。這是一個非常低容量的網站。它已經執行了2年,沒有任何問題。

我在新年期間進行了 Windows 更新,現在每天凌晨 3:00 到 5:00 之間我都會收到來自 Cloudwatch 的 CPU 超過 100% 的警報。這不是使用者或使用,但可能是其他一些自動化過程。我的問題是確定為什麼會發生這種情況的最佳方法是什麼,如果需要,停止它?

我查看了事件日誌,就在警報之前,在“服務控制管理器”的來源下有與“Windows 模組安裝程序”相關的條目。否則,它們不是描述性的。

我相信這些可能與自動更新有關。我確實將更新設置更改為“下載更新但讓我選擇安裝它們”,所以我認為這個過程可以在清晨執行。

是否有更好的日誌或方法(可能通過 AWS)來辨識導致 CPU 警報的程序?

感謝您的任何指導或建議!

禁用更新服務一晚後,警報消失了。這幾乎可以確定此警報的原因。現在您知道了這一點,您可以詢問這是否有問題。我認為不是,但我可能是錯的。

我猜 Windows 有日誌文件可以告訴你發生這種情況的確切時間。你可以熬一晚,試試看網站是否還能用。如果 Windows 正確處理了這個問題,它會在更新時給予網站優先級,並且網站應該可以工作,儘管可能會更慢。

CPU 使用率為 100% 的事實不是問題。監控您自己的筆記型電腦,進行更新或一些照片編輯,您會看到相同的效果。如果這種情況持續數小時,這是一個值得關注的問題。如果硬碟使用率為 100%,則需要立即採取行動。

您可能可以在這幾個小時內禁用警報,或者將其設置為僅在長時間高使用後才關閉。我們使用 Nagios,它會檢查各種東西,比如網路伺服器響應時間。如果發現反應緩慢,它會在五分鐘後再次檢查,然後再次檢查,然後發出警報。因此,您可以將 Cloudwatch 設置為在凌晨 3 點到 5 點期間不太頻繁地發出警報。

引用自:https://serverfault.com/questions/747649