Grafana+Telegraf+InfluxDB搭建性能监控平台


一:实现原理在被测服务器上预先部署性能监控服务、时序数据库,以web形式生成性能图表,同时实现性能数据存档查询服务,节约测试耗时。由三个开源模块组成:数据可视化模块:Grafana数据收集模块:Telegraf数据存储模块:InfluxDBGrafana部署在监控服务器上(一般是本机),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 -ivhtelegraf-1.5.1-1.i386.rpmrpm -ivhinfluxdb-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 influxdbstart2. 本地解压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之外的数据库等操作。

相关推荐: activemq spring客户端

一、dependency二、activemq.properties三、spring-activemq-producer.xml四、spring-activemq-consumer.xml五、相关业务实现类producer相关类:customer相关类:六、测试…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/05 16:44
下一篇 05/05 16:44