做運(yùn)維,不怕出問題,怕的是出了問題,抓不到現(xiàn)場(chǎng),兩眼摸黑。所以,依靠強(qiáng)大的監(jiān)控系統(tǒng),收集盡可能多的指標(biāo),意義重大。但哪些指標(biāo)才是有意義的呢,本著從實(shí)踐中來的思想,各位工程師在長期摸爬滾打中總結(jié)出來的經(jīng)驗(yàn)最有價(jià)值。
在各位運(yùn)維工程師長期的工作實(shí)踐中,我們總結(jié)了在系統(tǒng)運(yùn)維過程中,經(jīng)常會(huì)參考的一些指標(biāo),主要包括以下幾個(gè)類別:
每個(gè)類別,具體的詳細(xì)指標(biāo)如下,這些指標(biāo),都是open-falcon的agent組件直接支持的。falcon-agent每隔一定時(shí)間間隔(目前是60秒)會(huì)采集一次相關(guān)的指標(biāo),并匯報(bào)給server端。
計(jì)算方法:通過采集/proc/stat來得到,大家可以參考sar命令的統(tǒng)計(jì)輸出來理解。
計(jì)算方法:先讀取/proc/mounts拿到所有掛載點(diǎn),然后通過syscall.Statfs_t拿到blocks和inode的使用情況。每個(gè)metric都會(huì)附加一組tag描述linux常用命令,類似mount=$mount,fstype=$fstype,其中$mount是掛載點(diǎn),比如/home,$fstype是文件系統(tǒng),比如ext4。
使用 megacli 工具讀取 RAID 相關(guān)信息,每個(gè)metric都會(huì)附件一組tag描述,用來標(biāo)明所屬PD或者 VD,PD格式為PD=Enclosure_ID:SLOT_ID,比如PD=32:0表明第一塊磁盤 ,VD=0 表明第一個(gè)邏輯磁盤。
使用 smartctl 工具讀取磁盤 SMART 信息,目前所有指標(biāo)僅作為數(shù)據(jù)收集,不一定意味磁盤損壞(只是表示概率變大),每個(gè)metric都會(huì)有一組tag描述,表明盤符,例如device=/dev/sda。
對(duì)比原版的updater-script看看就曉得了,這段代碼包括兩局部掛載,data分區(qū)掛載和system分區(qū)掛載。其他分區(qū)都不掛載,選擇完成,會(huì)提示分區(qū)可能不正確是否返回菜單,選擇no,no,no。以上查看是否加載ntfs模塊,這樣驅(qū)動(dòng)就加載上了,此時(shí)便可掛載ntfs分區(qū)了[root@localhost ~]#fdisk -l 查看分區(qū)情況。
多媒體技術(shù)與應(yīng)用 第二章 計(jì)算理論與計(jì)算模型 《計(jì)算機(jī)導(dǎo)論》 第三章 圖形與圖像處理 2.1 計(jì)算的幾種視角 一、計(jì)數(shù)與計(jì)算 手指、石頭、結(jié)繩計(jì)數(shù),算籌計(jì)算 2.1 計(jì)算的幾種視角 許多計(jì)算領(lǐng)域的求解問題,如計(jì)算物理學(xué)、計(jì)算力學(xué)、計(jì)算化學(xué)和計(jì)算經(jīng)濟(jì)學(xué)等都可以歸結(jié)為數(shù)值計(jì)算問題,而數(shù)值計(jì)算方法是一門與計(jì)算機(jī)應(yīng)用緊密結(jié)合的、實(shí)用性很強(qiáng)的數(shù)學(xué)課程。g為每秒本地計(jì)算操作的數(shù)目/通信網(wǎng)絡(luò)每秒傳送的字節(jié)數(shù),稱之為選路器吞吐率,視為帶寬因子 (time steps/packet)=1/bandwidth。可以考慮增加一個(gè)處理器或換一個(gè)更快的處理器 cpu相關(guān)指標(biāo) % user time ——用戶利用率 用戶請(qǐng)求事件所占百分比 反映系統(tǒng)運(yùn)行繁忙程度,如果該值很高linux常用命令,可考慮增加索引,盡量使用簡單的表聯(lián)接,水平分割大表格等方法來降低該值 cpu相關(guān)指標(biāo) interrupts/sec ——中斷速率 cpu每秒處理的中斷數(shù) 反映系統(tǒng)運(yùn)行的繁忙程度 cpu相關(guān)指標(biāo) private bytes ——進(jìn)程私占字節(jié)數(shù) 當(dāng)前進(jìn)程獨(dú)占的字節(jié)數(shù) 計(jì)數(shù)器有明顯的增長,表明可能存在內(nèi)存泄漏 cpu相關(guān)指標(biāo) processor queue length ——處理列隊(duì)中的線程數(shù) 指處理列隊(duì)中的線程數(shù),它只計(jì)數(shù)就緒的線程,而不計(jì)數(shù)運(yùn)行中的線程。
計(jì)算方法:讀取/proc/loadavg,都是原始值類型的:
// 判斷resultstatus 為“9000”則代表支付成功,具體狀態(tài)碼代表含義可參考接口文檔。,我們只需要輸入這個(gè)命令就會(huì)出現(xiàn)ipconfig的幫助文檔,里面詳細(xì)的介紹了ipconfig的使用方法,例如可以附帶的參數(shù),每個(gè)參數(shù)的具體含義以及示例,很是詳細(xì)。你可以看看與dmloadcf命令相關(guān)的文檔幫助理解。