2007年4月10日 星期二

[技術] 來整理一下要 Monitor 的 Object 吧

有人在問, 到底 Monitor 一個系統基本的 Objects 有那些呢?
我這邊大概列一下好了...

網路流量: 我想在做任何 MRTG 的人一定會做這個

MySQL Traffic: MySQL 也有自己的流量, 包含 In/Out
MySQL Query: 最主要是 Select 與 Insert 這兩個指另的執行次數
MySQL Scan: Scan Table 永遠是吃資源的元凶, 這包含 Select Scan 與 Sort Scan
MySQL Lock: 這個 Lock 包含暫時在等 I/O 的 immediate lock 與在等其他 Process 的 wait lock, 若真的發生 wait lock 就代表要真的調校了...
MySQL Process: 包含現在正在使用的 Process 以及進入 Lock 的數字, 但通常這個是最後的表像, 已經沒救了...

CPU Load: 包含 1 min 與 15 mins, 通常就略過 5 mins
Memory Usage: 包含 Resident (實體) 與虛擬 (Virtual) 的使用量, ...
CPU/Memroy Percent: 來算記憶體或 CPU 的資源是否吃光, 當到 60%~70% 時, 就代表準備要更新機器了...
CPU Usage: 看 User 在吃 CPU 還是 System 在吃 CPU
Faults: 在 Content Switch 與 VM Faults 發生的次數 (理論上 Content Switch 應該算在 Interrupts)
Interrupts: 包含 Device Interrupt 與 Software Interrupt
Memory Pages: 包含 Pages Free 與 在 VM Cache 的 Pages 數
Hard Disk: 最主要是兩個, 一個是傳輸區塊數, 另一個是總流量

Mail Queue: 目前還有多少 Mail 還沒發送
Mail Status: 發出去成功的與失敗的狀況
httpd: Httpd 這 Process 占所有 Process 的比例
web log: web 的 Log 增加數

這是最基本的數字, 而若這台機器有在做特別的使用, 當然還有專用的 Monitor Objects

沒有留言:

張貼留言

熱門文章