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


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

文章目录

    • title: influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus tags: 新建,模板,小书匠 grammar_cjkRuby: true
  • 1、下载
  • 2、安装配置(influxdb+telegraf+grafana/influxdb+jmeter+grafana)
    • 2.1 安装和配置influxdb(通用)
      • 2.1.1 安装
      • 2.1.2 配置
      • 2.1.3 启动
      • 2.1.4 创建jmeter数据库(jmeter)
    • 2.2 安装配置telegraf (监控windows或其他)
      • 2.2.1 配置
      • 2.2.2 启动
    • 2.3 grafana安装和配置(监控windows或其他)
    • 2.4 grafana安装和配置(jmeter)
  • 3、安装配置(grafana+prometheus)
    • 3.1 prometheus
      • 3.1.1 prometheus配置
      • 3.1.2 启动prometheus服务
    • 3.2 exporter配置
      • 3.2.1 选择适合的exporter
      • 3.2.2 运行exporter
    • 3.3 grafana配置

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、修改如下字段的目录:
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第1张图片

2、配置graphite
如果jmeter中监听器Backend Listener,使用GraphiteBackendListenerClient,就需要配置这个;如果使用InfluxDbBackendListenerClient就不需要配置。以防万一配置了总没事。
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第2张图片

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

influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第3张图片

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查看用户

influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第4张图片

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中数据库连接信息。
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第5张图片

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的
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第6张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第7张图片
2、创建数据源
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第8张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第9张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第10张图片
3、查找需要的模板
进入https://grafana.com/grafana/dashboards,输入条件查询
总之选用的人多分数高的
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第11张图片
4、配置模板前置需求
点击进入:
我们可以看出,此处要求我们如下配置telegraf的config文件,复制出来,覆盖掉原有的telegraf.config文件中的 inputs内容即可。顺便可以参考官方文档:https://github.com/influxdata/telegraf/tree/master/plugins/inputs
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第12张图片
5、导入图表模板
复制此处ip,导入时,输入ID点击导入
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第13张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第14张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第15张图片
6、效果图
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第16张图片

2.4 grafana安装和配置(jmeter)

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

2、查找符合要求的模板

influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第17张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第18张图片
3、配置模板前置需求
依据模板中说明配置即可
例如此处要求:
1、配置Backend Listener 监听器 并且选择 org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender,具体如图。
2、按要求填写信息,注意的是:application可以用来过滤以区分多次测试结果
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第19张图片

4、导入图表模板
和上面的操作一样
5、效果图
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第20张图片

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
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第21张图片

3.1.2 启动prometheus服务

prometheus -h 可以查看命令行参数 以及默认值,如保存策略数据保存时间(默认15天)等。
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第22张图片

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
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第23张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第24张图片

3.2.2 运行exporter

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

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

3.3 grafana配置

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

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

1、安装
依据需求查看不同的安装导航,以下是windows的
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第25张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第26张图片
2、创建数据源
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第27张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第28张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第29张图片
3、查找需要的模板和配置
在选择grafana图表的时候,详情中会给出需要哪个exporter和地址,我们搜索到自己需要的图表就行(一般选使用和评分最高的),下载exporter按照要求配置即可(参考上一节“选择适合的exporter”)
https://grafana.com/grafana/dashboards

influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第30张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第31张图片

4、导入图表模板
复制此处ip,导入时,输入ID点击导入
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第32张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第33张图片
influxdb+telegraf+grafana/influxdb+jmeter+grafana/grafana+prometheus监控,报告,可视化配置_第34张图片

你可能感兴趣的:(监控报告)