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/
linux直接yum安装 或者官网下载。
yum -y install influxdb
windows官网下载后解压即可。
修改配置文件,路径:
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
命令行cd到目录下输入:influxd -config influxdb.conf启动
或者:(linux下以服务启动)
systemctl start influxdb
service influxdb start
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查看用户
这个东西和jemeter 无关,配置的话可以进行服务器等的监控
linux直接yum安装 或者官网下载。
yum -y insall telegraf
windows官网下载后解压即可。
telegraf.exe --service install
注册到windows服务
/etc/telegraf/telegraf.conf
我们先只依序需要配置 outputs中数据库连接信息。
input的采集配置,后续配置grafana时一起说明
可以先参考官方文档
https://github.com/influxdata/telegraf/tree/master/plugins/inputs
命令行cd到目录下输入:telegraf -config telegraf.conf启动
或者:(linux下以服务启动)
systemctl start telegraf
service telegraf start
直接参考官方文档,官方文档特别全面!!!
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、效果图
所有不同监控配置基本都一致,详情参考官方文档。这里说明主要区别:
1、创建数据源
与上述步骤一致
数据配置,如数据库名字不同
2、查找符合要求的模板
3、配置模板前置需求
依据模板中说明配置即可
例如此处要求:
1、配置Backend Listener 监听器 并且选择 org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender,具体如图。
2、按要求填写信息,注意的是:application可以用来过滤以区分多次测试结果
官方文档: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
prometheus -h 可以查看命令行参数 以及默认值,如保存策略数据保存时间(默认15天)等。
nohup ./prometheus --config.file=prometheus.yml &
#启动服务
有2个方法:
1、去官方查找https://prometheus.io/docs/instrumenting/exporters/
但是有一些是官网没有 wmi_exporter
2、在选择grafana图表的时候,详情中会给出需要哪个exporter和地址,我们搜索到自己需要的图表就行(一般选使用和评分最高的)
https://grafana.com/grafana/dashboards
直接依据官方文档给出的说明运行即可,例如 wmi_exporter:
直接运行exe文件即可
或者 指定LISTEN_PORT 端口
msiexec LISTEN_PORT=xxxx
#msiexec表示可执行文件名称
操作和上一章节中基本一致。
只是数据源选择prometheus即可
直接参考官方文档,官方文档特别全面!!!
https://grafana.com/docs/
1、安装
依据需求查看不同的安装导航,以下是windows的
2、创建数据源
3、查找需要的模板和配置
在选择grafana图表的时候,详情中会给出需要哪个exporter和地址,我们搜索到自己需要的图表就行(一般选使用和评分最高的),下载exporter按照要求配置即可(参考上一节“选择适合的exporter”)
https://grafana.com/grafana/dashboards