您好,登錄后才能下訂單哦!
一:實現原理
在被測服務器上預先部署性能監控服務、時序數據庫,以web形式生成性能圖表,同時實現性能數據存檔查詢服務,節約測試耗時。
由三個開源模塊組成:
數據可視化模塊:Grafana
數據收集模塊:Telegraf
數據存儲模塊:InfluxDB
Grafana部署在監控服務器上(一般是本機),Telegraf和InfuxDB部署在被測服務器上。
Telegraf收集CPU、內存、網絡數據,寫入時序數據庫InfluxDB,Grafana讀取InfluxDB數據并圖形化顯示。
二:搭建過程
相關文檔:https://github.com/influxdata/telegraf
下載grafanawindows-x64.rar、telegraf-1.5.1-1.i386.rpm、influxdb-1.5.1.i386.rpm,注意32位或64位。
1. 把Telegraf、InfluxDB上傳至被測服務器,并安裝:
rpm -ivh?telegraf-1.5.1-1.i386.rpm
rpm -ivh?influxdb-1.5.1.i386.rpm
查找telegraf.conf:find / -name telegraf.conf
配置telegraf.conf:vi /etc/telegraf/telegraf.conf:-[agent] interval = "2s" # 每2秒收收集一次數據
Telegraf默認會收集系統全局的CPU、內存
啟動服務:
service telegraf start
service influxdbstart
2. 本地解壓Grafana壓縮包
雙擊grafana-server.exe啟動
進入http://localhost:3000? 默認admin、admin
配置grafana:
添加數據源:登陸grafana,左上角菜單新建數據源,并配置好相關信息
保存之后,查看
添加Dashboards:添加多個panel面板,配置CPU、內存等數據項
保存
可以設置起止時間
也可以設置多久刷新一次
設置完了之后,可以保存一下,每次進來就是上次設置的。
再添加一個面板,用于內存
編輯:
保存即可
再添加一個面板用于網絡
首先, vi /etc/telegraf/telegraf.conf, 去掉注釋,重啟telegraf ?
其他跟上面一樣,最后保存
主要監控以上三個:cpu、內存、網絡
另外,grafana除了可以監控java服務器,還可以監控redis、nginx服務器等,甚至jmeter的響應時間、tps之類,后續可以百度,擴展一下grafana的用法。包括連接除了telegraf之外的數據庫等操作。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。