通常狀況下,要想了解網站的運行情況,可使用cnzz,谷歌分析,或百度統計等監測網站。若是但願想深刻了解網站資源的使用狀況,例如httpd,mysql,drupal等等的資源的使用狀況,就需藉助一些APM(應用性能管理)的工具。這裏我採用了myHQ服務來監控網站的內部資源使用狀況。 php
若是網站不可用或變慢了,或稀奇古怪的任何問題,如何診斷? 畢竟對於管理員來講不僅能儘快發現問題,還需快速診斷,解決問題。 node
根據個人經驗,首先要看網站所在服務器的操做系統的CPU是否是很忙,內存是否是還有,磁盤I/O吞吐量是否不少,網絡I/O是否擁塞;而後是Web server所服務的請求樹是否超出預期,空閒的worker/server已經不足,數據庫的連接數是否過多,表空間已滿......... mysql
最近發現了一個 myHQ網站 http://monitor.innovatedigital.com 能夠沒必要本身搭建監控服務器,裝一個代理就能夠知足深刻的監控和回溯要求。 git
先介紹一下狀況,我所要監控的網站是www.bjdcmm.org.cn, 暫時運行在阿里雲上,使用了centos5,mysql,apache http,php,drupal等。(對於虛擬主機的用戶,就別用這種方式了,這至少也是有一些技術含量的) sql
首先,在monitor.innovatedigital.com申請一個賬號。1-2天內會有回覆。 數據庫
bjdcmm/xxxxxxx apache
而後是根據本身所在的平臺,下載相應軟件。具體過程這裏很少說,能夠訪問http://www.innovatedigital.com/node/929 centos
上幾個圖,你們看看: 服務器