上篇文章
自动化测试技术设施部署
这里只介绍loki,grafana,influxdb和git的安装部署,其他设施的安装部署,网上资源很多
部署loki,grafana,influxdb
- 确保机器上安装docker,docker-compose, 我们通过配置docker-compose.yml文件来部署测试基础服务
- 通过文本编辑器创建docker-compose.yml文件,内容如下:
version: "3"
networks:
atcloud:
services:
loki:
image: grafana/loki:2.4.1
container_name: loki
ports:
- "3100:3100"
command: -config.file=/etc/loki/local-config.yaml
networks:
- atcloud
grafana:
image: grafana/grafana:8.2.6
container_name: grafana
ports:
- "3000:3000"
networks:
- atcloud
influxdb:
image: influxdb
container_name: influxdb
volumes:
- ./influxdb/data:/root/at/influxdb/data
ports:
- '8083:8083'
- '8086:8086'
networks:
- atcloud
- 将docker-compose.yml文件上传到服务器上指定目录下,并通过终端管理器,进入到该目录,执行安装部署命令。
如上传的文件在/root/soft/at目录下,进入到该目录并执行命令
cd /root/soft/at
docker-compose up -d
通过命令
docker ps
查看服务启动状态
-
安装启动完成之后,可以访问grafana和influxdb界面,查看是否启动正常和简单配置
4.1 grafana配置
访问grafana,配置loki,访问地址(http://<ip_address>:3000),port对应docker-compose.yml中grafana配置的端口号。
登录默认用户名/密码为:admin/admin
首次登录需要设置新密码
设置好密码后,能成功进入到系统界面,说明grafana已经启动成功,接下来是配置loki服务
4.2 配置loki数据源
-
打开grafana服务的界面“http://:3000”并登录,点击左侧Configuration图标,进入配置界面
-
添加数据源,点击“Data sources”标签,并点击”Add data source“, 在进入的界面中输入”loki“ 进入如下界面
-
选择loki数据源,并在接下来界面中的url中输入loki服务地址,默认:http://:3100, 点击底部的”Save & Test” 按钮
到此,grafana和loki已经打通了
4.3 配置influxdb
访问inluxdb的网页,(http://<ip_address>:8086),port对应docker-compose.yml中influxdb配置的端口号,映射的端口号为8086。界面打开后如下图:
点击“Get Started” 进入初始化用户界面
填入用户名,密码,组织名称,数据库名称等信息后,点击”Continue“按钮,完成用户信息配置。
到此,influxdb的基本配置已经完成。
下篇文章
3.
自动化测试基础设施—git安装部署
4.
自动化测试基础设施—基础设施集成方案
5.
自动化测试基础设施—git创建自动化测试工程
6.
自动化测试基础设施—集成loki和influxdb