扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一:实现原理
专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业自贡免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。在被测服务器上预先部署性能监控服务、时序数据库,以web形式生成性能图表,同时实现性能数据存档查询服务,节约测试耗时。
由三个开源模块组成:
数据可视化模块:Grafana
数据收集模块:Telegraf
数据存储模块:InfluxDB
Grafana部署在监控服务器上(一般是本机),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 -ivh telegraf-1.5.1-1.i386.rpm
rpm -ivh influxdb-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 influxdbstart
2. 本地解压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之外的数据库等操作。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流