• 0
  • 0
分享
  • Jmeter+InfluxDB+Grafana搭建性能监控平台(2)
  • 曼倩诙谐 2023-02-07 10:14:28 字数 2175 阅读 1197 收藏 0

  二、CentOS安装:

  方式一:把下载的.rpm包推送到服务器上;

  方式二:直接命令行安装

#下载
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.1.x86_64.rpm
#安装
yum localinstall?influxdb-1.7.1.x86_64.rpm -y

  2.3 修改配置文件

  解压完成的InfluxDB,主要有四个文件夹:data、Influxdb-1.8.4.1、meta、wal,如下图:

1-1.png

  Meta目录:用于存储数据库的一些元数据,meta.db 文件;

  Wal目录:放预写日志文件,以 .wal 结尾;

  Data目录:存放实际存储的数据文件,以 .tsm 结尾;

  Influxdb目录:主程序运行文件。

  这里,需要修改Influxdb.conf文件,如下:

  【Meta】

  dir = “InfluxDB安装的路径/meta”

1-2.png

  【data】

  dir = “InfluxDB安装的路径/data”

  wal-dir =  “InfluxDB安装的路径/wal”

1-3.png

  【http】

  enabled = true

1-4.png

  修改完配置文件,我们就尝试着启动InfluxDB。

  2.4常用命令

  1、启动命令:

  ①启动conf文件:

cmd?>cd?D:\ProgramFiles\influxdb-1.8.4_windows_amd64\influxdb-1.8.4-1??
cmd?>influxd?--config?influxdb.conf

  Influxdb.conf启动

1-5.png

  ②启动Influxdb.exe:

cmd?>cd?D:\ProgramFiles\influxdb-1.8.4_windows_amd64\influxdb-1.8.4-1??
cmd?>influx

  Influxdb.exe启动

1-6.png

  2、常用命令

#显示用户
showusers
#创建用户
createuser"username"withpassword'password'
#创建管理员权限用户
createuser"username"withpassword'password'withallprivileges
#删除用户
dropuser"username"
#创建数据库
createdatabase"db_name"
#显示所有的数据库
showdatabases
#删除数据库
dropdatabase"db_name"
#使用数据库
usedb_name
#显示该数据库中所有的表
showmeasurements
#创建表,直接在插入数据的时候指定表名,其中test为表名
inserttest,host=127.0.0.1,monitor_name=testcount=1
#删除表
dropmeasurement"measurement_name"
#查询数据
select*fromtestorderbytimedesc
#查看当前数据库的数据保存策略(RetentionPolicies)
showretentionpolicieson"db_name"
#创建新的数据保存策略
#rp_name:策略名
#db_name:具体的数据库名;
#3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)
#replication1:副本个数,一般为1就可以了
#default:设置为默认策略
createretentionpolicy"rp_name"on"db_name"duration3wreplication1default
#修改数据保存策略
alterretentionpolicy"rp_name"on"db_name"duration30ddefault
#删除数据保存策略
dropretentionpolicy"rp_name"
#查看数据库的连续查询(ContinousQueries)
showcontinuousqueries
#创建新的连续查询(ContinousQueries)
#cq_name:连续查询名字
#db_name:数据库名字
#sum(count):计算总和
#table_name:当前表名
#new_table_name:存新的数据的表名
#30m:时间间隔为30分钟
createcontinousquerycq_nameondb_namebeginselectsum(count)intonew_table_namefromtable_namegroupbytime(30m)end
#删除连续查询
dropcontinousquerycp_nameondb_name

  Influxdb数据库表常规操作:

1-7.png

  到这里, Influxdb 数据库的安装配置,启动,以及常规的操作都完成了。

  但是,你会想到,我怎么才能写入数据呢?我又如何才能把Influxdb中的数据可视化展示出来呢?

  别着急,我们需要先把前期工作都完成,才能进入到数据的写入。

  所以,接下来,我们就要安装Grafana。


作者:Carl_奕然    

来源:http://www.51testing.com/html/95/n-7794795.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、功能性:软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实现了。2、可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。3、易使用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性反映了与用户的友善性,即用户在使用本软件时是否方便。4、效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,此外"...
            0 0 11946
            分享
          • 首发:https://mp.weixin.qq.com/s/3Wn_zdwTHArHPdlbjNOEOQ同类文章推荐:https://mp.weixin.qq.com/s/nh4c9El9FjJtX4vy8m2ELA 世纪性难题:剪不断、理还乱的开发测试关系二舅火了,《回村三天,二舅治好了我的精神内耗》在朋友圈疯狂转发,看很多测试同事发圈感慨二舅治好了自己的精神内耗,让自己不再纠结那些得不到的东西。想必你也经历过一刷激动、二刷感动、三刷四刷平平无奇的感觉,到现在可能你已经想不起来视频讲了什么。曾经短暂平和的内心是不是又泛起焦虑不安的浪花?二舅治不好你的精神内耗,测试人的精神内耗是二舅...
            1 1 1297
            分享
          • 第一章 软件工程概论软件:是计算机程序、方法、规则、相关的文档以及运行计算机系统时所必需的数据的总和(狭义定义:软件=程序+数据+文档)软件的特性:软件是复杂的、软件是不可见的、软件是不断变化的和软件质量难以稳定。软件的质量特性:功能性、可靠性、易用性、效率、维护性、可移植性。软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机的主要表现:对软件开发成本和进度估计常常很不准确用户对"已完成"的系统不满意的现象经常发生软件产品的质量往往靠不住软件常常是不可维护的软件成本在计算机系统总成本所占的比例逐年上升软件危机产生的主要原因:软件日益复杂和庞大软件开发...
            0 0 3146
            分享
          •   据报道,近日,早已经退出日常管理的谷歌(94.86, -0.60, -0.63%)联合创始人谢尔盖·布林几年来第一次要求访问谷歌内部的软件代码。人工智能领域的白热化竞争已经惊动了这位联合创始人。  2019年,布林完全辞去了谷歌母公司Alphabet的管理职务,让桑达尔·皮查伊执掌大权。今年1月14日,布林向谷歌内部提出了申请,希望查看相关代码和数据,即名为“LaMDA”的用来训练谷歌自然语言聊天机器人的数据。  “LaMDA”是“对话应用软件的语言模型”英语的首字母简写,这种模型能够分析人类的语言,识别出其中包含的指令信息。2021年,谷歌首次披露内部存在这样一个人工智能产品,并且在去年...
            0 0 1191
            分享
          • 背景与问题接口 ,解决了从协议发起,到后台业务逻辑的测试,但是忽略了重要的部分:前端展现和交互。我们需要通过自动化回归测试,来解决端到端测试的问题,即从客户端发起到服务端完成,整个业务落成,而不仅仅是服务端的功能。界面自动化,聚焦于界面业务逻辑和交互测试,对于海量的数据组合测试,不是重点目标。当前端界面、业务逻辑发生改变,就需要通过界面自动化回归测试,来解决系统回归和覆盖的问题。接口测试自动化实施过程自动化测试是未来发展的趋势通过录制来生成自动化的测试脚本:对象库:基于脚本与对象库分离参数化:对脚本进行参数化,可以实现相同的脚本执行不同的数据和测试用例测试脚本:定义了整个的测试过程。使用关键字...
            0 0 821
            分享
      • 51testing软件测试圈微信