自动化测试基础设施—部署loki,grafana,influxdb

上篇文章

  1. 自动化测试基础设施—介绍

自动化测试技术设施部署

这里只介绍loki,grafana,influxdb和git的安装部署,其他设施的安装部署,网上资源很多

部署loki,grafana,influxdb

  1. 确保机器上安装docker,docker-compose, 我们通过配置docker-compose.yml文件来部署测试基础服务
  2. 通过文本编辑器创建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

  1. 将docker-compose.yml文件上传到服务器上指定目录下,并通过终端管理器,进入到该目录,执行安装部署命令。

如上传的文件在/root/soft/at目录下,进入到该目录并执行命令

cd /root/soft/at
docker-compose up -d

在这里插入图片描述

通过命令 docker ps 查看服务启动状态
在这里插入图片描述

  1. 安装启动完成之后,可以访问grafana和influxdb界面,查看是否启动正常和简单配置
    4.1 grafana配置
    访问grafana,配置loki,访问地址(http://<ip_address>:3000),port对应docker-compose.yml中grafana配置的端口号。
    登录默认用户名/密码为:admin/admin
    在这里插入图片描述

首次登录需要设置新密码
在这里插入图片描述

设置好密码后,能成功进入到系统界面,说明grafana已经启动成功,接下来是配置loki服务

4.2 配置loki数据源

  1. 打开grafana服务的界面“http://:3000”并登录,点击左侧Configuration图标,进入配置界面
    在这里插入图片描述

  2. 添加数据源,点击“Data sources"标签,并点击”Add data source“, 在进入的界面中输入”loki“ 进入如下界面
    在这里插入图片描述

  3. 选择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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker Loki Grafana是一种开源的日志聚合与可视化解决方案。它结合了Docker容器化技术、Loki日志收集工具和Grafana数据可视化平台,为用户提供了一种简单且高效的方法来收集、存储、查询和可视化日志数据。 首先,Docker是一种容器化技术,它可以将应用程序及其依赖项打包成一个独立的可执行容器,使应用程序可以在不同的环境中运行。Loki是一个轻量级的日志聚合工具,它可以在Docker容器中收集和存储大量的日志数据。Grafana是一个流行的数据可视化平台,它可以将Loki收集的日志数据以图形化的方式展示出来。 使用Docker Loki Grafana,用户可以轻松地构建一个高度可扩展的日志分析平台。首先,用户可以使用Docker容器化技术将LokiGrafana部署在不同的服务器上,实现高可用和负载均衡。然后,在应用程序中配置Loki代理,使其将日志数据发送到Loki服务器进行集中存储。最后,用户可以使用Grafana创建仪表板,通过图表、指标和警报等方式,对收集到的日志数据进行可视化分析。 使用Docker Loki Grafana的好处是多方面的。首先,它可以大大简化日志收集和存储的过程,无需手动部署和配置复杂的日志收集工具。其次,Loki具有高度可扩展性和效率,可以处理大量的日志数据。此外,Grafana提供了强大的数据可视化功能,用户可以根据自己的需求自定义仪表板,轻松地监控和分析日志数据。 总之,Docker Loki Grafana是一种简便、高效且强大的日志聚合与可视化解决方案。它利用Docker容器化技术、Loki日志收集工具和Grafana数据可视化平台,为用户提供了一种简单且高效的方法来收集、存储、查询和可视化日志数据。无论是个人开发者还是企业用户,都可以从中受益,并更好地理解和优化自己的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值