• jmeter脚本开发:influxdb + grafana + jmeter(九)


    一. influxdb

    influxdb是一个时序数据库,使用go语言编写,无需外部依赖,适合构建大部分分布式监控系统

    特色:

      1. 基于时间序列,支持时间相关函数(max,min...)

      2. 可度量

      3. 基于事件

    特点:

      1. 无结构,可以任意数量的列

      2. 可扩展

      3. 支持min max sum

      4. 原生支持http,内置httpapi

      5. 强大的类sql语法

      6. 自带管理台界面

    二. influxdb安装(linux)

    1. 下载包:https://portal.influxdata.com/downloads/

    2. 安装:

      赋权 chmod 755 influxdb.*** rpm

      sudo yum ***** rpm 或者 rpm -ivh **** rpm

    3. 启动

      sudo service influxdb start

    4. 检查:isof -i: 8086

    检查influxdb是否运行的几种办法

    如果修改influxdb默认端口8086,修改路径为:/etc/influxdb/influxdb.conf 

    三. grafana

    是一款用go语言编写的开源应用,用于大规模指标数据的可视化展示,是网络架构和应用分析中最流行的时序数据展示工具

    支持的数据库:graphite、influxdb、prometheus...

    组成:

      DashBoard:仪表盘

      Row:行

      Panel:面板

    四. grafana安装(linux)

    下载包 https://grafana.com/grafana/download?platform=linux,解压

    赋权:chomd +x grafana.**rpm

    安装:rpm -ivh grafana.***rpm

    启动:sudo service grafana-server start   第一次会提示如何配置开机自启动

    检查:浏览器访问:http://ip:3000   admin  admin

    五. influxdb配置步骤

    先创建一个jmeter数据库,这个是必须要创建的,且只能创建名字为jmeter的

    六. grafana配置步骤

    访问http:服务器ip:3000进行登录

    第一步:点击Add data source,选择InfluxDB,配置并保存

     

    第二步,配置dashboard

    5496是模板id,Measurement name表名,这里是预定义的,实际上还没有创建,只有jmeter写数据的时候,会自动创建

    七. jmeter配置步骤

    这里的influxdbUrl中的db名字和measurement必须都是jmeter,改成其他的会出现grafana没有数据的情况,measurement不用自己在influxdb中建,执行脚本会自动创建

     八. 遇到的问题

    1. template init error 502

    遇到这个问题把data_source切换一下就没再出现了

    2. jmeter已经在运行了,influxdb里也在写入数据,但这里只有Received  Bytes有数据其他项并没有数据,这是因为服务器时间和本机时间不一致造成的

    先用date查看服务器时间,发现与实际时间不符,先用date +%z看下时区是否正常,0800表示东八区,正常,然后联网更新时间。命令是:

    ntpdate time.windows.com && hwclock -w

     

  • 相关阅读:
    .net core 部署到 iis 步骤及报错解决方法
    数据库学习笔记3 基本的查询流 2
    数据库学习笔记 2 数据库文件基本查询
    我对于C#的想法
    数据库学习笔记 一
    openwrt 软件安装依赖冲突
    openwrt 自定义DHCP
    asp.net core 3.1 入口:Program.cs中的Main函数
    c# 匿名方法(函数) 匿名委托 内置泛型委托 lamada
    家庭网络那些事
  • 原文地址:https://www.cnblogs.com/my_captain/p/11750084.html
Copyright © 2020-2023  润新知