使用InfluxDBcAdvisorGrafana监控服务器性能

Posted naixin007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用InfluxDBcAdvisorGrafana监控服务器性能相关的知识,希望对你有一定的参考价值。

一、influxDB

1.安装

1)运行容器

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)选择数据库

技术图片 

2)点击Query Templates下拉列表的各种操作模板,在Query文本框会出现相应sql语句

技术图片

3)敲回车则执行该语句,例:

 技术图片

4)其他命令(用户授权)

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

 

二、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数据最为重要

技术图片

 

三、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用户,--link后跟influx容器

 

以上是关于使用InfluxDBcAdvisorGrafana监控服务器性能的主要内容,如果未能解决你的问题,请参考以下文章

第一篇 用于测试使用

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份