91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python分析nmon并獲取性能指標數據的姿勢是這樣的

發布時間:2020-07-13 10:12:26 來源:網絡 閱讀:10484 作者:平山 欄目:編程語言

背景

在性能測試或Linux服務器運維中,都會涉及對系統資源使用情況的監控,除了常用的系統命令外(如topiostatfree等),比較全面的資源數據監控工具是NMON,通過在服務器上運行NMON可以定期監控硬件資源并將采集數據生成到.nmon文件中。因此,問題就來了,在自動化監控中,如何實現對.nmon文件的解析并獲得關心的性能指標數據呢?

 

nmon及其常用數據處理方法

nmon是一款用于系統監視、性能測試分析及調優的免費,它能夠一次性提供關于系統及資源使用情況的大量性能指標信息,如CPU、內存、網絡、磁盤IO等。

常用nmon使用方法是:

1.       開啟nmon

./nmon_linux_64 -s 10 -c 60 -f -m /home/nmon

其中-s 指定每次采集間隔時間;-c 指定采集次數;-f 指定輸出使用電子表格格式;-m 在命令將數據保存至文件之前切換目錄。

2.       分析nmon數據

使用上述命令,采集次數到達后,會在指定目錄生成xxxx.nmon的文件,分析.nmon文件的常用方法是使用nmon_analyser.xlsm,通過導入.nmon文件,將數據顯示在excel文件中。

 

python解析nmon的姿勢

通過上述分析,獲取nmon文件數據的常用方法主要應用在交互模式下,并不適合在性能自動化或自動化運維監控中。下面將介紹使用python解析nmon文件并獲取性能指標數據的方法。

首先.nmon文件本質是文本文件,可以使用python直接進行讀寫操作;

其次,通過分析關心指標數據的位置,通過正則匹配的方法獲取數據;

最后,將數據匯總寫入html,用于展示各個服務器上的資源使用情況;

根據上述思路,實現解析.nmon并獲得CPU使用情況的代碼如下:

 

python分析nmon并獲取性能指標數據的姿勢是這樣的


其他資源的獲取情況類似,不再贅述。

 

效果展示

根據實現的腳本,分析各服務器的.nmon文件并生成html報告的效果如下:

 

python分析nmon并獲取性能指標數據的姿勢是這樣的


總結

Nmon是常用的性能監控工具,常用的nmon_analyser.xlsm工具分析nmon的方法在性能自動化中并不適用,因而介紹了使用python腳本直接分析nmon文件并獲得性能指標數據的方法。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤峰县| 叶城县| 安乡县| 得荣县| 平陆县| 马鞍山市| 同江市| 章丘市| 余江县| 滨海县| 锡林郭勒盟| 湟中县| 会东县| 社会| 松阳县| 乃东县| 保定市| 定陶县| 上思县| 额敏县| 永清县| 海宁市| 罗源县| 图们市| 武宁县| 常州市| 庆安县| 西乌| 金阳县| 都江堰市| 郓城县| 嵊州市| 维西| 会同县| 冷水江市| 龙岩市| 大关县| 新昌县| 娄底市| 策勒县| 邹平县|