2014-09-23 168 views
0

我們正在運行aws xlarge實例,並且該網站有2000個併發用戶。我們需要獲得實時服務器參數。如何從aws服務器詳細信息(如cpu ram和硬盤使用情況)獲取實時數據

目前我們使用shell和php代碼來獲取服務器參數,但是每次我們必須刷新頁面以獲取詳細信息,或者如果我們使用ajax頁面並使其間隔加載,那麼服務器負載會變得很高。

是否可以在不使用第三方工具的情況下監控服務器的實時參數。

任何人都可以給出建議該如何去做。

+0

它是使用報警,所以當你需要它得到的只是通知的選項?就像CPU超過某個閾值時一樣? – 2014-09-23 13:42:21

回答

0

您可以嘗試免費提供的開箱即用的AWS服務 - Amazon CloudWatch。諸如CPU利用率,內存釋放,磁盤讀取,磁盤寫入,網絡輸入,網絡輸出等指標已記錄,並可通過API調用檢索。

您不需要安裝其他軟件或代理來啓用此數據,事實上,您不需要執行任何操作來填充此數據 - 只需啓動實例即可。默認情況下,以5分鐘的時間間隔收集數據點,以獲得更細的顆粒點,您可以啓用詳細監測以獲取額外費用。所有的數據點存儲2周。

更多信息

https://aws.amazon.com/cloudwatch/details/#amazon-ec2-monitoring http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html