使用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)选择通知

保存更改

相关文章
相关标签/搜索