目录
前言:
Grafana 和 InfluxDB 是两个非常流行的监控工具,它们可以帮助开发者对系统的性能和可用性进行实时监控。
1、背景
前几天刚做了一个在 web 端执行 Jmeter 压测的项目
https://github.com/lihuacai168/Jmeter-Toolkit
生成报告使用的 Jmeter 原生的报告,看起来少了点东西,不够高大上
要上档次,那必须是 Grafana
所以,开始搞起来吧
2、Granfana+InfluxDB 配置
2.1 服务搭建
搭建服务最方便的还是 docker-compose
只需要创建一个文件docker-compose.yml
,把下面的内容粘贴进去
然后执行docker-compose up -d
,就能把服务启动好啦
默认创建一个db
叫做jmeter
,记住它,下面会用到
为了方便,就没设置账号密码
# docker-compose.yml
version: "3"
services:
influxdb:
image: influxdb:1.8
container_name: influxdb
ports:
- "8086:8086"
volumes:
- ./influxdb_data:/var/lib/influxdb
environment:
- INFLUXDB_DB=jmeter
# - INFLUXDB_USER=jmeter
# - INFLUXDB_USER_PASSWORD=jmeter
# - INFLUXDB_ADMIN_USER=admin
# - INFLUXDB_ADMIN_PASSWORD=admin
grafana:
image: grafana/grafana:8.1.5
container_name: grafana
ports:
- "3000:3000"
depends_on:
- influxdb
volumes:
- ./grafana_data:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin