Influxdb:github.com/influxdata/influxdb
InfluxDB是一个用Go语言开发的开源分布式时序数据库。
通过8086端口Jmeter把数据写入到influxdb数据库里
新建容器网络(因为grafana容器和influxdb容器要互相通信):
docker network create grafana
docker run -d --name influxdb --network grafana -p 8086:8086 -v /home/influxdb:/var/lib/influxdb influxdb:1.7.10
创建数据库
- 第一种方式 : curl -i -XPOST http://192.168.8.109:8086/query --data-urlencode "q=CREATE DATABASE jmeter" # 通过HttpApi的方式操作数据库
- 第二种方式:docker exec -it influxdb influx ,执行语句 create database jmeter; # 进入到数据库进行操作
查看刚刚创建的数据库:
curl -i -XPOST http://192.168.8.109:8086/query --data-urlencode "q=SHOW DATABASES"
Jmeter模板ID:5496
简单使用
show databases;
use jmeter;
show measurements;
select * from jmeter limit 3;
docker exec -it influxdb influx # 进入到数据库控制界面
root@tzktzk1-Lenovo-Gaming:/home# docker exec -it influxdb influx
Connected to http://localhost:8086 version 1.7.10
InfluxDB shell version: 1.7.10
> show databases;
name: databases
name
----
_internal
jmeter
> use jmeter;
Using database jmeter
> show measurements; # 相当于显示“表名”
name: measurements
name
----
events
jmeter
> select * from jmeter limit 1;
name: jmeter
time application avg count countError endedT hit max maxAT meanAT min minAT pct90.0 pct95.0 pct99.0 rb responseCode responseMessage sb startedT statut transaction
---- ----------- --- ----- ---------- ------ --- --- ----- ------ --- ----- ------- ------- ------- -- ------------ --------------- -- -------- ------ -----------
1696152254500000000 host_192.168.8.119 0 0 0 0 0 internal









网友评论