Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)

InfluxDB 环境部署

    1、安装软件

          1)下载地址:https://portal.influxdata.com/downloads,直接点击下载无响应,可通过右键查看网站源码,就能看到下载链接:

                        Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)_第1张图片

          2)直接解压,包含以下文件:

                influxd influxdb  服务器

                influx influxdb    命令行客户端

                influx_inspect    查看工具

                influx_stress      压力测试工具

                influx_tsm          数据库转换工具(将数据库从b1或bz1格式转换为tsm1格式)

         3)修改influxdb.conf配置文件

               InfluxDB 数据存储主要有三个目录,默认情况下是 meta,wal 以及 data 三个目录,服务器运行后会自动生成

                   meta 用于存储数据库的一些元数据,meta 目录下有一个 meta.db 文件。

                   wal   目录存放预写日志文件,以 .wal 结尾。

                   data 目录存放实际存储的数据文件,以 .tsm 结尾。


                   Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)_第2张图片

                [meta]
                # Where the metadata/raft database is stored
                 dir = "D:/Jmeter/influxdb-1.7.6-1/meta"

                # Automatically create a default retention policy when creating a database.
                 retention-autocreate = true

               # If log messages are printed for the meta service
                 logging-enabled = true

               [data]
               # The directory where the TSM storage engine stores TSM files.
                 dir = "D:/Jmeter/influxdb-1.7.6-1/data"

               # The directory where the TSM storage engine stores WAL files.
                 wal-dir = "D:/Jmeter/influxdb-1.7.6-1/wal"

              [retention]
               # Determines whether retention policy enforcement enabled.
                 enabled = true

              # The interval of time when retention policy enforcement checks run.
                 check-interval = "30m"

              [monitor]
              # Whether to record statistics internally.
                 store-enabled = true

             # The destination database for recorded statistics
                 store-database = "_internal"

             # The interval at which to record statistics
                 store-interval = "10s"

             [http]

              # Determines whether HTTP endpoint is enabled.

                 enabled = true

             # The bind address used by the HTTP service.

                 bind-address = ":8086"

            若Jmeter Backend Listener implementation选择的是org.apache.jmeter.visualizers.backend.graphite.                                       TextGraphiteMetricsSender,则需要influxdb.conf配置需要开放如下节点:

           [[graphite]]
           # Determines whether the graphite endpoint is enabled.
           # enabled = false
           # database = "graphite"
           # retention-policy = ""
           # bind-address = ":2003"
           # protocol = "tcp"
           # consistency-level = "one"

  2.  运行软件

       启动influxdb:通过CMD到influxdb的目录下,直接命令influxd -config influxdb.conf 启动

            Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)_第3张图片

 3. influxDB数据库

    1) influxDB中名词

          database  数据库

          measurement  数据库中表

          points  表里面的一样数据

          其中 Point由时间戳(time)、数据(field)、标签(tags)组成:

           time   每个数据记录时间,是数据库中的主索引(自动生成)

           fields 各种记录值(没有索引的属性)记录值 如:温度、湿度

           tags  各种有索引的属性,地区、海拔

    2)通过cmd访问数据库

        再次进入安装目录,直接运行influx.exe,进入influxDB数据库客户端

            查看所有数据库   show databases 

            创建数据库  create database jmeter

            使用数据库  use jmeter

            显示所有表  show measurements

            查询数据  表名有点号时,输入双引号,和sql语法相同,区别:measurement 数据库中的表points 表里面的一行数据,         Point由时间戳(time)、数据(field)、标签(tags)组成。

            显示所有用户  show users

                 --普通用户 create user "user" with password 'user'

                 --管理员用户 create user "admin" with password 'admin' with all privileges

           删除用户  drop user "user

           Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)_第4张图片

   3)通过 数据库管理工具InfluxDBStudio访问数据库

        网上下载 InfluxDBStudio 数据库管理工具 ,解压后直接运行,如下图所示:

                      Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)_第5张图片

          创建数据库连接,连接成功后,如下图所示:

         Jmeter + Grafana + InfluxDB 性能测试监控 笔记一:InfluxDB 环境搭建(Windows)_第6张图片

参考文章:https://www.cnblogs.com/longronglang/p/9925548.html

你可能感兴趣的:(Jmeter)