Sentry 监控 Docker 方式部署

一、简介

  • 根据主篇 Sentry 监控部署与使用 流程,使用 Docker 方式 方式进行部署。

  • docker 方式 部署操作比较简单,也是 Sentry 官方 比较推崇的方式,直接按 Sentry On-Premise 提供的方式按部就班部署就好了。或者可直接参考 Docker 部署 Sentry 监控 Django 应用并使用Email+钉钉通知 即可。

二、部署

  • 1、Windows 环境下,还需要配置 WSL 环境(非 Windows 跳过)

    • 开启 Windows 虚拟化Linux 子系统(WSL2)

      Sentry 监控 Docker 方式部署_第1张图片

      Sentry 监控 Docker 方式部署_第2张图片

    • Ubuntu(乌班图) 是个基于 Debian 以桌面应用为主的 Linux 操作系统,可在应用上线搜索下载,也可通过命令进行安装。

    • 命令安装(默认安装 ubuntu linux)必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下:

      # 安装好 ubuntu 后,并启动,会要求输入账号密码
      $ wsl --install 
      
      # 上面等于下面,默认安装就是 Ubuntu
      $ wsl --install -d Ubuntu
      
      # 输出
      正在安装: Ubuntu  
      已安装 Ubuntu。  
      正在启动 Ubuntu...  
      Installing, this may take a few minutes...
      Please create a default UNIX user account. The username does not need to match your Windows username.  
      For more information visit: <https://aka.ms/wslusers>  
      Enter new UNIX username: xxxx  
      New password:  
      Retype new password:  
      passwd: password updated successfully  
      Installation successful!  
      To run a command as administrator (user "root"), use "sudo ".
      ...
      

      安装好后,如何进入 ubuntu?

      1、可在 cmd/PowerShell 中执行 $ ubuntu 命令进入 ubuntu

      2、在系统搜索中,搜索 ubuntu 应用,打开即可。

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7p3ilgDl-1689156412262)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d111dd5ab9fd4e4c9c1410f973524359~tplv-k3u1fbpfcp-watermark.image?)]

    • wsl1 升级到 wsl2(注意要用管理员权限打开 PowerShell

      # 查看版本
      $ wsl -l -v
      
      # 全部子系统使用版本 2
      $ wsl --set-default-version 2
      
      # 指定某个子系统使用版本 2
      $ wsl --set-version Ubuntu 2
      

      Sentry 监控 Docker 方式部署_第3张图片

    • 切换默认子系统

      $ wslconfig /setdefault Ubuntu
      

      Sentry 监控 Docker 方式部署_第4张图片

      Sentry 监控 Docker 方式部署_第5张图片

  • 2、Docker 安装与基本使用

    • 注意:如果是 windows 安装,原计划是本机需要安装好 Docker Desktop,打开 Ubuntu,在 linux 子系统中安装好 Docker,然后连接到 windowsDocker Desktop

      但是博主这边发现,在本机安装好 Docker Desktop 有了 Docker 环境后,进入 Ubuntu Linux 中输入 $ docker -v 也行,那就这么用吧。

  • 3、下载 Sentry 自动部署仓库 onpremise

    • 下载时发现 onpremise 已更名为 self-hosted,任意放置文件夹即可。

      $ git clone https://github.com/getsentry/self-hosted.git
      
    • 进入 self-hosted 文件夹,执行安装命令。

      # 进入文件夹
      $ cd self-hosted
      
      # 执行部署
      $ ./install.sh
      
    • 如果报错 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info”: dial unix /var/run/docker.sock: connect: permission denied,点击可以查看解决方案,然后再次执行部署。

    • 注意!旧的版本 Sentry On-Premise 是没有提供 install.sh 脚本的,同时,在安装的过程中,也会提示是否创建用户。目前,使用的这个版本,默认情况下,是不会创建用户的。所以需要手动创建一个超级用户:

      # 创建方式
      $ docker-compose run --rm web createuser --email 邮箱 --password 密码 --superuser
      
      # 例如
      $ docker-compose run --rm web createuser --email [email protected] --password admin --superuser
      
    • 创建好后,进行登录即可。

    • 更换组织名称,切换中文,切换时区为 Shanghai,切换后需刷新才能生效。

      Sentry 监控 Docker 方式部署_第6张图片

你可能感兴趣的:(Docker,sentry,docker,容器)