使用InfluxDB、cAdvisor、Grafana監控服務器性能

1、influxDBweb

1.安裝sql

1)運行容器docker

docker pull tutum/influxdb
docker run -di --name=influxsrv -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 tutum/influxdb

端口概述: 8083端口:web訪問端口,8086:數據寫入端口,8090和8089爲內部端口數據庫

2)訪問http://192.168.25.129:8083/微服務

2.influxdb經常使用操做測試

1)選擇數據庫google

 

2)點擊Query Templates下拉列表的各類操做模板,在Query文本框會出現相應sql語句spa

3)敲回車則執行該語句,例:3d

 

4)其餘命令(用戶受權)code

grant WRITE on cadvisor to cadvisor
grant READ on cadvisor to cadvisor

 

2、cAdvisor

1.拉取鏡像

docker pull google/cadvisor

2.運行容器

docker run -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker/:/var/lib/docker:ro -p 8080:8080 --detach=true --link influxsrv:influxsrv --name=cadvisor google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086

其中--link後跟要鏈接的influx容器名,-storage_driver_db後跟influxdb數據庫名,-storage_driver_host後跟influx容器名:8086

3.訪問http://192.168.25.129:8080/containers/,可看到cadvisor自帶顯示界面

 

4.在influxdb頁面選擇第2步指定的那個influxdb數據庫,而後執行SHOW MEASUREMENTS

可看到cadvisor採集到的數據,其中memory_usage數據最爲重要

 

3、Grafana

1.建立容器

docker pull grafana/grafana

2.建立influxdb用戶

3.運行容器

docker run -d -p 3001:3000 -e INFLUXDB_HOST=influxsrv -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=cadvisor -e INFLUXDB_PASS=cadvisor --link influxsrv:influxsrv --name grafana grafana/grafana

其中INFLUXDB_NAME爲influxdb數據庫名,INFLUXDB_USER、INFLUXDB_PASS分別爲使用的influxdb用戶名、密碼,--link後跟influx容器

 4.訪問http://192.168.25.129:3001,用戶名密碼均爲admin

登錄後提示修改密碼,我這裏設置密碼爲bofeng

5.添加數據源

1)點擊設置,DataSource

2)點擊添加data source

3)爲數據源起個名稱,指定類型、地址、以及鏈接的數據庫名、用戶名和密碼

點擊保存,建立成功

6.添加內存監控儀表盤

1)選擇Dashboards --Manage,點擊添加dashboard

2)選擇graph

3)點擊Panel Title 選擇Edit

 

4)選擇General面板,而後定義標題等基礎信息

 

5)選擇Metrics面板,指定datasource爲剛纔建立的influxdb,指定查詢內容和容器名

6)點擊右上方的保存按鈕

7)填寫名稱

7.預警通知設置

1)添加一個channel

而後點擊add channel

2)填寫名稱,選擇類型爲webhook ,填寫鉤子地址(以前在rancher定義的微服務擴容地址)

3)點擊SendTest 測試 觀察基礎微服務是否增長容器

4)點擊save,而後按一樣的方法添加縮容地址

8.儀表盤預警設置

1)再次打開剛剛編輯的儀表盤

 

2)點擊 Create Alert

設置預警線

3)選擇通知

保存更改

相關文章
相關標籤/搜索