性能技术分享|Jmeter+InfluxDB+Grafana搭建性能平台(二)

news2025/1/19 11:20:04

二、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。

最后:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等。

这些测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/197600.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三十一、RabbitMQ(2)

🌻🌻 目录一、RabbitMQ 入门及安装1.1 概述1.3 Erlang 安装1.2.1 安装下载1.2.3 安装依赖环境1.2.4 安装 Erlang1.2.4 Erlang安装成功1.3 安装 RabbitMQ1.5启动 rabbitmq 服务1.4 开启管理界面及配置1.5.1 设置配置文件二、RabbitMQWeb 管理界面及授权操…

【JVM】垃圾回收算法与分代回收

文章目录1. 垃圾回收算法概述2. 标记-清除算法3. 标记-复制算法4. 标记-整理算法5. 分代回收本文参考:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 1. 垃圾回收算法概述 根据判定对象消亡的角度来看,垃圾收集算…

基于PHP的学院社团管理系统

摘 要“互联网”的战略实施后,很多行业的信息化水平都有了很大的提升。但是目前很多学校日常工作仍是通过人工管理的方式进行,需要在各个岗位投入大量的人力进行很多重复性工作,这样就浪费了许多的人力物力,工作效率较低&#xff…

Python爬虫4-Scrapy爬虫框架入门了解

目录1、Scrapy爬虫框架介绍1.1 requests库和Scarpy爬虫的比较1.2 Scrapy爬虫的常用命令2、Scrapy爬虫基本使用2.1 步骤2.2 yield关键字的使用1、Scrapy爬虫框架介绍 安装Scrapy库:pip install scrapy 爬虫框架:是实现爬虫功能的一个软件结构和功能组件集…

手动挂载apex镜像

手动挂载apex镜像 1.loop设备 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。 这要先从mount的流程来理解,挂载操作,实际上就是把设备上的文件系统/目…

【MyBatis】核心配置文件,三大对象的作用域,#{}和${}的区别

1. environment环境:一般一个环境environment会对应一个SqlSessionFactory对象sqlSessionFactoryBuilder.build(Resources.getResourceAsStream("mybatis-config.xml"),"另一个环境的id");// 数据库环境配置在这个标签里 // 这里的default表示默认使用的环…

Spring Security 源码解读 :基本架构及初始化

Spring Security 是基于web的安全组件,所以一些相关类会分散在 spring-security包和web包中。Spring Security通过自定义Servlet的Filter的方式实现,具体架构可参考官网Spring Security: Architecture 这里使用Spring Boot 2.7.4版本,对应Sp…

安某客滑块分析

本文仅供学习,不参与商业应用 目标连接: aHR0cHM6Ly93d3cuYW5qdWtlLmNvbS9jYXB0Y2hhLXZlcmlmeS8/Y2FsbGJhY2s9c2hpZWxkJmZyb209YW50aXNwYW0 接口分析 刷新链接可以看到getInfoTp的接口,请求参数sessionId及dInfo是加密参数 返回的参数包含…

Cesium 生成terrain地形数据

Cesium 生成terrain地形数据 处理地形数据 由于CTB工具不支持DEM为NoData值和float的数据,所以需要对数据进行处理。 多个tif必须县合并镶嵌成一张tifpixeltype从float转为intNoData值处理为0我使用的是ArcGis10.5,打开ArcMap: 打开 ArcToolbox->Data Management Tools…

C语言基础知识(55)

C语言程序在不使用数组的情况下找到“N”个数字中的最大数字参考以下代码实现&#xff1a;#include<stdio.h>intmain(){int count 0;int numb1 0;int numb2 0;int i 0;printf("Enter count of numbers ");scanf("%d",&count);if(count <0){p…

HTTP绕WAF之浅尝辄止

0X00前言 最近参加重保&#xff0c;和同事闲聊时间&#xff0c;谈起来了外网&#xff0c;彼时信心满满&#xff0c;好歹我也是学了几年&#xff0c;会不少的。结果&#xff0c;扭头看完do9gy师傅的《腾讯 WAF 挑战赛回忆录》&#xff0c;就啪啪打脸了。说来惭愧&#xff0c;最…

【数据结构(5)】2.3 线性表的类型定义

文章目录1. 线性表的抽象数据类型定义2. 线性表的基本操作1. 线性表的抽象数据类型定义 数据对象&#xff1a;就是一些元素&#xff0c;元素的个数大于等于 0。数据关系&#xff1a;ai-1 是 ai 的前驱&#xff0c;同时 ai 是 ai-1 的后继&#xff0c;他们都属于集合 D 2. 线性…

1月的碎碎念,但是很有必要

从今年开始每个月会整理一个我生活的琐碎但觉得有必要的事&#xff0c;一来方便年底回顾&#xff0c;二来也希望这些事情对大家有也有些参考。 不高大上&#xff0c;但是希望某一天再看到的时候会觉得充满趣味。1.新的1年的1月开始了&#xff0c;想了很多计划&#xff0c;搬新办…

rocketmq源码-consumerQueue和indexFile文件写入

前言 在rocketmq的文件中&#xff0c;除了commitLog文件&#xff0c;还有两个重要的文件&#xff0c;分别是indexFile文件和consumerQueue文件&#xff0c;这篇笔记主要记录这两个文件的数据是怎么写进去的 consumeQueue文件中对应topic下的一个queue&#xff0c;在consumeQue…

ubuntu22.04安装kalibr

前言 首先ros1目前目前在ubuntu支持的最高版本是20.04。当时我是在ubuntu22.04上编译安装的ros1。过程也十分坎坷&#xff0c;手动下载了很多包&#xff0c;具体就不累赘了。 再者目前网上的资料也都是kalibrros1, 所以推荐安装ros1之后再来安装kalibr。其次这次安装主要 参考…

关于splitChunks的一次原理探索

前言 前端时间在做项目加载优化时用到了splitChunks自动拆包&#xff0c;后了解了一下原理写下了此文。 Modules和Chunks Modules简单来理解就是我们写的功能模块&#xff0c;不管是CommonJS还是ESM都算是一个Module&#xff0c;而Chunks则是webpack根据我们的规则/默认规则…

spring security 前后端分离 进行用户验证 权限登陆的实现代码(看不懂??直接cv)

目录 前言&#xff1a; 一.所需依赖 二.application.properties 三.工具类 3.1ApplicationContextUtils 3.2JwtUtils 3.3ResponseResult 3.4ResponseStatus 3.5RsaUtils 四.UserDetailServiceImpl 五.成功处理器 六.SecurityConfig 七. filter 前言&#xff1a; 前后…

多个路由器的局域网终端设备的资源访问

多个路由器之间资源的访问 本质是将路由设备放置到一个网段 中继路由 中继的路由可以看作是另一个路由中的一个终端设备&#xff0c;只是为了延长传递wifi&#xff0c;在使用ipcofig中的网关和主路由的网关一样&#xff0c;一般都是主路由的IP。 无线桥接的中继路由 无论是…

车-电-路网时空分布负荷预测研究(Matlab代码)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

使用c语言连接mysql数据库并且批量插入数据

​ 使用从c连接数据库需要在本机安装数据库&#xff0c;或者拿到数据库所在主机的IP地址。先说明我使用的是mysql8.0 64位的数据库&#xff0c;使用的vs是vs2019。 1.配置环境 首先打开vs2019&#xff0c;创建一个空项目&#xff0c;让后右击下图所示位置&#xff0c;然…