influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置


title: influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus
tags: 新建,模板,小书匠
grammar_cjkRuby: true

1、下载

telegraf
influxdb
下载地址:对应版本直接在后面改版本号就能下载了
https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7_windows_amd64.zip
https://dl.influxdata.com/telegraf/releases/telegraf-1.11.3_windows_amd64.zip
grafana直接去官网下载即可。
https://grafana.com/docs/
Prometheus:
发行版本下载地址:https://prometheus.io/download/
github:https://github.com/prometheus
exporters汇总下载:https://prometheus.io/docs/instrumenting/exporters/

2、安装配置(influxdb+telegraf+grafana/influxdb+jmeter+grafana)

2.1 安装和配置influxdb(通用)

2.1.1 安装

linux直接yum安装 或者官网下载。

yum -y install influxdb

windows官网下载后解压即可。

2.1.2 配置

修改配置文件,路径:
linux:/etc/influxdb/influxdb.conf
windows:解压的目录下
1、修改如下字段的目录:
在这里插入图片描述

2、配置graphite
如果jmeter中监听器Backend Listener,使用GraphiteBackendListenerClient,就需要配置这个;如果使用InfluxDbBackendListenerClient就不需要配置。以防万一配置了总没事。
在这里插入图片描述

jmeter监听器Backend Listener,选择InfluxDbBackendListenerClient
以前的版本我们都是选择GraphiteBackendListenerClient,JMeter
3.2版本以后,引入了一个新的后端监听器接口。 该监听器支持使用InfluxDB HTTP API并通过异步HTTP调用将度量标准直接推送到数据库,而无需任何额外的数据库配置。可参阅:
http://jmeter.apache.org/usermanual/realtime-results.html
https://www.blazemeter.com/blog/how-to-use-grafana-to-monitor-jmeter-non-gui-results-part-2

2.1.3 启动

命令行cd到目录下输入:influxd -config influxdb.conf启动
或者:(linux下以服务启动)

systemctl start influxdb
service influxdb start

在这里插入图片描述

2.1.4 创建jmeter数据库(jmeter)

1、登陆数据库
本机目录下:
influx
2、显示所有数据库:
show databases
3、创建数据库
create database jmeter
4、使用数据库
use jmeter
5、查看数据库下measurements(表)
show measurements
6、查看保存策略
SHOW RETENTION POLICIES ON jmeter
7、新增一个365天一年的保存策略,并设置默认
CREATE RETENTION POLICY “test” ON “jmeter” DURATION 365d REPLICATION 1 DEFAULT

修改策略(不用操作,这里就是扩展一下) ALTER RETENTION POLICY “2_hours” ON “telegraf”
DURATION 4h DEFAULT 如果只修改默认策略,删除掉DURATION 4h即可 ALTER RETENTION POLICY
“2_hours” ON “telegraf” DEFAULT

6、创建管理员用户
CREATE USER “admin” WITH PASSWORD ‘admin’ WITH ALL PRIVILEGES

show users查看用户

在这里插入图片描述

2.2 安装配置telegraf (监控windows或其他)

这个东西和jemeter 无关,配置的话可以进行服务器等的监控
linux直接yum安装 或者官网下载。

yum -y insall telegraf

windows官网下载后解压即可。

telegraf.exe --service install
注册到windows服务

2.2.1 配置

/etc/telegraf/telegraf.conf
我们先只依序需要配置 outputs中数据库连接信息。
在这里插入图片描述

input的采集配置,后续配置grafana时一起说明
可以先参考官方文档
https://github.com/influxdata/telegraf/tree/master/plugins/inputs

2.2.2 启动

命令行cd到目录下输入:telegraf -config telegraf.conf启动
或者:(linux下以服务启动)

systemctl start telegraf
service telegraf start

2.3 grafana安装和配置(监控windows或其他)

直接参考官方文档,官方文档特别全面!!!
https://grafana.com/docs/

1、安装
依据需求查看不同的安装导航,以下是windows的
在这里插入图片描述
在这里插入图片描述
2、创建数据源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、查找需要的模板
进入https://grafana.com/grafana/dashboards,输入条件查询
总之选用的人多分数高的

4、配置模板前置需求
点击进入:
我们可以看出,此处要求我们如下配置telegraf的config文件,复制出来,覆盖掉原有的telegraf.config文件中的 inputs内容即可。顺便可以参考官方文档:https://github.com/influxdata/telegraf/tree/master/plugins/inputs

5、导入图表模板
复制此处ip,导入时,输入ID点击导入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、效果图

2.4 grafana安装和配置(jmeter)

所有不同监控配置基本都一致,详情参考官方文档。这里说明主要区别:
1、创建数据源
与上述步骤一致
数据配置,如数据库名字不同

2、查找符合要求的模板

在这里插入图片描述
在这里插入图片描述
3、配置模板前置需求
依据模板中说明配置即可
例如此处要求:
1、配置Backend Listener 监听器 并且选择 org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender,具体如图。
2、按要求填写信息,注意的是:application可以用来过滤以区分多次测试结果

4、导入图表模板
和上面的操作一样
5、效果图
在这里插入图片描述

3、安装配置(grafana+prometheus)

3.1 prometheus

3.1.1 prometheus配置

官方文档:https://prometheus.io/docs/prometheus/latest/configuration/configuration/
1、global全局参数配置,这里不用设置,如果需要自定义可以去官网/github查看文档或者百度
2、alerting 为预警配置,此处暂不配置,后面配置alertmanager时补充
3、rule_files 规则配置,可以配置recording规则和alerting规则,此处暂不配置,后面配置alertmanager时补充
4、scrape_config 此处,只需要按照如图配置修改IP地址和端口即可,配置更多监控信息具体参考
https://blog.csdn.net/ffzhihua/article/details/86523735
https://www.cnblogs.com/liujiliang/p/10080849.html
在这里插入图片描述

3.1.2 启动prometheus服务

prometheus -h 可以查看命令行参数 以及默认值,如保存策略数据保存时间(默认15天)等。

nohup ./prometheus --config.file=prometheus.yml &
#启动服务

3.2 exporter配置

3.2.1 选择适合的exporter

有2个方法:
1、去官方查找https://prometheus.io/docs/instrumenting/exporters/
但是有一些是官网没有 wmi_exporter
2、在选择grafana图表的时候,详情中会给出需要哪个exporter和地址,我们搜索到自己需要的图表就行(一般选使用和评分最高的)
https://grafana.com/grafana/dashboards
在这里插入图片描述
在这里插入图片描述

3.2.2 运行exporter

直接依据官方文档给出的说明运行即可,例如 wmi_exporter:
直接运行exe文件即可
或者 指定LISTEN_PORT 端口

msiexec LISTEN_PORT=xxxx
#msiexec表示可执行文件名称

3.3 grafana配置

操作和上一章节中基本一致。
只是数据源选择prometheus即可

直接参考官方文档,官方文档特别全面!!!
https://grafana.com/docs/

1、安装
依据需求查看不同的安装导航,以下是windows的
在这里插入图片描述
在这里插入图片描述
2、创建数据源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、查找需要的模板和配置
在选择grafana图表的时候,详情中会给出需要哪个exporter和地址,我们搜索到自己需要的图表就行(一般选使用和评分最高的),下载exporter按照要求配置即可(参考上一节“选择适合的exporter”)
https://grafana.com/grafana/dashboards

在这里插入图片描述
在这里插入图片描述

4、导入图表模板
复制此处ip,导入时,输入ID点击导入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值