使用Jmeter+InfluxDB+Grafana搭建轻量级性能监控平台(二)

发表于:2023-2-01 09:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Carl_奕然    来源:51Testing软件测试网原创

  二、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,如下图:
  Meta目录:用于存储数据库的一些元数据,meta.db 文件;
  Wal目录:放预写日志文件,以 .wal 结尾;
  Data目录:存放实际存储的数据文件,以 .tsm 结尾;
  Influxdb目录:主程序运行文件。
  这里,需要修改Influxdb.conf文件,如下:
  【Meta】
  dir = “InfluxDB安装的路径/meta”
  【data】
  dir = “InfluxDB安装的路径/data”
  wal-dir =  “InfluxDB安装的路径/wal”
  【http】
  enabled = true
  修改完配置文件,我们就尝试着启动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启动
  ②启动Influxdb.exe:
cmd?>cd?D:\ProgramFiles\influxdb-1.8.4_windows_amd64\influxdb-1.8.4-1??
cmd?>influx
  Influxdb.exe启动
  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数据库表常规操作:
  到这里, Influxdb 数据库的安装配置,启动,以及常规的操作都完成了。
  但是,你会想到,我怎么才能写入数据呢?我又如何才能把Influxdb中的数据可视化展示出来呢?
  别着急,我们需要先把前期工作都完成,才能进入到数据的写入。
  所以,接下来,我们就要安装Grafana。
  版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号