1.安装平台

1).grafana , 访问各类数据源 , 自定义报表、显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息admin

wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm
yum install initscripts fontconfig -y
rpm -ivh grafana-3.1.-.x86_64.rpm
systemctl start grafana-server

2).influxdb , 时序数据库 , 默认端口为Web端8083 , API端8086 , 默认登陆信息admin

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm
yum localinstall influxdb-1.0..x8664.rpm
systemctl start influxd

3).telegraf , 收集系统和服务的统计数据 , 并写入到 InfluxDB数据库 , 在需要监控的机器上安装

具体的安装教程网上很多 , 我是在linux下安装的这三个软件 , 印象中telegraf是有windows版本的

2.配置telegraf

    telegraf用于收集信息写入到influxdb(或其他数据源) , 所以需要配置相关信息 , 这里例举cpu与内存的配置 , 相关文档

https://github.com/influxdata/telegraf

1).数据源配置(outputs.influxdb节点):

[[outputs.influxdb]]
urls = ["http://192.168.18.118:8086"] #infulxdb地址
database = "telegraf" #数据库
precision = "s"
timeout = "5s"
username = "admin" #帐号
password = "admin" #密码

2).cpu配置(inputs.cpu节点):

[[inputs.cpu]]
## Whether to report per-cpu stats or not
percpu = true
## Whether to report total system cpu stats or not
totalcpu = true

3).内存配置(inputs.mem节点):

[[inputs.mem]]

配置好后运行telegraf , 就可以开始搜集系统信息了 , [注] : 所有的inputs节点里的属性 , 其实都可以不用显示的配置 , 什么都不写则表示全部开启

3.配置Grafana

    当有了数据源后 , 就可以开始配置grafana来展示数据了

1).登陆grafana , 左上角菜单新建数据源 , 并配置好相关信息

2).添加Dashboards

    3).settings可以设置此dashboard的基本信息

    4).左侧绿色按钮可以添加图表等工具 , 先添加一个图表测试

    General : 图表的基本信息

    Metrics : 用来配置图表所需的数据源里的各项信息

    Axes : 图表X轴Y轴详细设置 , 单位设置 , 预警线设置

    Display : 展示的具体样式

    5).具体配置

     6).配置刷新时间

    7).最后切记保存

最后的效果如下 , 每2秒会跳一次

可以对telegraf配置其他搜集信息来展示更多。还可以用其他的搜集工具 , 比如jmeter做压力测试的时候 , 可以向influxdb写入如并发量、请求数、请求成功数等等信息。还能通过mysqld_exporter收集mysql数据(如增删改查数)到数据源(如influxdb), 然后在grafana里展示mysql相关数据图表。对于grafana , 只需灵活使用数据收集工具 , 就能搭建出强大的监控平台~

grafana + influxdb + telegraf , 构建性能监控平台的更多相关文章

  1. JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(使用了docker)

    [运行自定义镜像搭建监控平台] 继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行 下面我简单介绍pull下来后如何使用 拉取 ...

  2. [置顶] cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台

    通过cadvisor+influxdb+grafana三者有机结合,打造跨主机容器监控. 优点 1.跨主机监控,可扩展 2.容器自发现 3.历史数据长期保存 4.自定义配置程度高 缺点 1.不能自动隐 ...

  3. JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(待继续完善。。。)

    influxdb下载.安装.配置.启动 InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统. 下载: ...

  4. grafana + influxdb + telegraf

    grafana + influxdb + telegraf , 构建性能监控平台http://www.cnblogs.com/Scissors/p/5977670.html https://docs. ...

  5. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一)

    在做性能测试的时候,重点关注点是各项性能指标,用Jmeter工具,查看指标数据,就是借助于聚合报告,但查看时也并不方便.那如何能更直观的查看各项数据呢?可以通过InfluxDB+Grafana+Jme ...

  6. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(二)

    在上一篇博文中,主要是讲了InfluxDB的配置,博文链接:https://www.cnblogs.com/hong-fithing/p/14453695.html,今天来分享下Jmeter的配置. ...

  7. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)

    在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题. 以前博文参考: Docker系列--InfluxDB+Grafana+Jmeter性能监控 ...

  8. Grafana+Influxdb+Telegraf监控mysql

    Grafana+Influxdb+Telegraf监控mysql 一.安装 1.1安装Grafana+influxdb+telegraf 1.2启动服务,添加开机启动 1.3查看grafana界面 二 ...

  9. window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

    一.influxdb 安装与配置 1.1 influxdb下载并安装 官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb ...

随机推荐

  1. 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis

    一个让我崩溃的问题 感谢:http://blog.csdn.net/itlionwoo/article/details/17523371

  2. 什么是ORM?

    一.ORM简介         对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.简单的说,ORM是通过使 ...

  3. 可以改变this指向的方法

    this一般指向的是当前被调用者,但也可以通过其它方式来改变它的指向,下面将介绍三种方式: 1.call用作继承时: function Parent(age){ this.name=['mike',' ...

  4. 【转】B-树和B+树的应用:数据搜索和数据库索引

    B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树: ⑵若根结点不是叶子 ...

  5. Socket通信原理探讨(C++为例)

    一.网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 1.消息传递(管道.FIFO.消息队列) 2.同步(互斥量.条件变量.读写锁.文件和写记录锁.信号量) 3 ...

  6. $().click(function(){}) 不管用 live()替代品 append之后

    根据jQuery的官方描述,live方法在1.7中已经不建议使用,在1.9中删除了这个方法.并建议在以后的代码中使用on方法来替代. on方法可以接受三个参数:事件名.触发选择器.事件函数. 需要特别 ...

  7. Asp.Net MVC4 + Oracle + EasyUI 学习 第二章

    Asp.Net MVC4 + Oracle + EasyUI 第二章 --使用Ajax提升网站性能 本文链接:http://www.cnblogs.com/likeli/p/4236723.html ...

  8. Python中下划线---完全解读(转)

      Python中下划线---完全解读 Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用’from module import *’导入 __xxx__ 系统定义名字 __xxx ...

  9. sqlmap的安装方法

    1.安装Python2.7,设置Python环境变量

  10. NoSQL-Redis【2】-HDEL给我的一个惊喜

    用HDEL删除Hash最后一个域的时候,Redis奇迹般的帮我清除了Key,真是考虑周到啊! 127.0.0.1:6673[2]> HMSET USER:Zhangshan Name 'Zhan ...