搭建grafana+telegraf+influxdb服务器性能监控平台

 

最近在学习性能测试,了解到一套系统资源使用率低的监控环境,也就是grafana+telegraf+influxdb。

InfluxDB是一款优秀的时间序列数据库,适合存储设备性能、日志、物联网传感器等带时间戳的数据。能轻松处理高写入和高查询负载(数据采集与数据可视化非常常见的场景)。具体介绍请参阅InfluxDB官方文档:https://docs.influxdata.com/influxdb/。

telegraf是用来做数据采集的,我们通过telegraf采集到我们的服务器的性能数据,并存储到influxdb数据库中,用grafana访问influxdb并形成可视化的性能表现。grafana官网附上:https://grafana.com/grafana/,telegraf说明文档:https://docs.influxdata.com/telegraf/

搭建环境

1部署InfluxDB

这里提供了博主给大家提供了一个版本的Influxdb+Telegraf+Grafana 附在文章最后

我们解压文件并使用winscp发送到服务器中/usr/local下 如图

执行如下代码,安装influxdb

cd  /usr/local
yum localinstall influxdb-1.7.9.x86_64.rpm

启动influxdb数据库

systemctl start influxd

创建influxdb数据库

influx
>create database telegraf
>show databases
>exit

数据库默认端口是 8086

2部署telegraf

执行如下代码,安装telegraf

cd /usr/local
yum localinstall telegraf-0.12.1-1.x86_64.rpm

配置

vi /etc/telegraf/telegraf.conf 
#输入  在vi命令行模式中查找内容
/urls
#输入 进入编辑模式
i
## 修改内容如下
urls = ["http://localhost:8086"] #infulxdb 地址
database = "telegraf" #数据库
retention_policy = ""	必须设置为空
#输入 保存并退出 esc
:wq

启动telegraf

systemctl restart telegraf

3部署grafana

安装grafana

我们首先需要安装字体,不然我们的grafana安装会报错

yum install urw-fonts
yum install initscripts fontconfig -y 

再执行安装grafana的命令

cd /usr/local
rpm -ivh grafana-6.5.1-1.x86_64.rpm

启动grafana

systemctl start grafana-server

设置开机启动

#可以不用
systemctl enable grafana-server.service

浏览器访问grafana

http://ip地址:3000

初次启动,grafana会创建数据库,时间稍长,稍后即可访问http://localhost:3000打开grafana登录页面。 
输入默认用户名密码登录(admin)。

 按照主页向导完成初次配置

 添加数据源,按照箭头所示依次点击

我们选择

 

 NAME:就是给数据创建一个名字

url地址为你的influxdb地址,路径为你的服务器的公网ip地址+端口号

database我们输入之前创建的数据库名称:telegraf

user和password默认为root,如果有需要自行去数据库添加user

添加好后我们点击

 

 当上方出现data source is working  表示数据库正常运行可以访问,否则请检查防火墙和配置内容

4总结

#开启服务
systemctl start influxd 
systemctl start telegraf
systemctl start grafana-server
#结束服务
systemctl stop influxd 
systemctl stop telegraf 
systemctl stop grafana-server
#查看运行状态
systemctl status influxd 
systemctl status telegraf 
systemctl status grafana-server

注:这种监控平台我们一般是搭建在测试环境中,如果要在生产环境中监控资源还是使用命令行模式

我们在下一篇中会讲到如何使用grafana添加可视化图表展示我们的系统资源

附文章中提到的rpm文件:https://pan.baidu.com/s/1voVwXsPcrVHv9zNCKT8w8A 

提取码:ezn5 

转载请注明出处

猜你喜欢

转载自www.cnblogs.com/congyiwei/p/12301880.html