Sentry 监控 Docker 方式部署

这篇具有很好参考价值的文章主要介绍了Sentry 监控 Docker 方式部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

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

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

二、部署

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

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

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器

    • 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 <command>".
      ...
      

      安装好后,如何进入 ubuntu?

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

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

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器

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

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

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器

    • 切换默认子系统

      $ wslconfig /setdefault Ubuntu
      

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器

  • 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 只能在父系统执行,且它包含了镜像拉取,容器创建
      $ ./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,点击可以查看解决方案,然后再次执行部署。

    • 安装相关依赖镜像并启动,执行成功后,则可以通过 http://localhost:9000/ 或 http://本机IP地址:9000/ 进行访问(附:docker-compose 常用指令、Docker 常用命令与指令参数)

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

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

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

      Sentry 监控 Docker 方式部署,Docker,sentry,docker,容器文章来源地址https://www.toymoban.com/news/detail-726014.html

到了这里,关于Sentry 监控 Docker 方式部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker容器监控:Cadvisor +Prometheus+Grafana的安装部署

    目录 Cadvisor +Prometheus+Grafana的安装部署 一、安装docker: 1、安装docker-ce 2、阿里云镜像加速器 3、下载组件镜像 4、创建自定义网络 二、部署Cadvisor 1、被监控主机上部署Cadvisor容器 2、访问cAdvisor页面 三、安装prometheus 1、部署Prometheus  2、先准备配置 3、访问prometheus页面 四、部

    2024年02月14日
    浏览(35)
  • 【sentry 到 ranger 系列】一、Sentry 的 Hive 鉴权插件

      在本系列的第一篇文章里【sentry 到 ranger 系列】sentry 的开篇 ,已经对 Sentry 所处的一个整体的位置有了了解,如下图所示   接下来,从 Hive 的鉴权开始看一下 Sentry 究竟怎么实现的权限管理和提供的鉴权能力。   在了解权限的接管细节前,可以先了解下 Hive 的权限

    2024年01月16日
    浏览(26)
  • 【sentry 到 ranger 系列】二、Sentry 的 Hadoop 鉴权插件

      在本系列的前篇文章里【sentry 到 ranger 系列】一、Sentry 的 Hive 鉴权插件 ,已经对最重要的 Sentry 的 Hive 插件做了一些说明,回顾一下这张 Sentry 和 Hive 交互的关系图:   以上在当 Sentry 只对 Hive 进行权限管控的时候是符合的,但是如果 Sentry 也对 Hadoop 进行了权限接管,

    2024年03月20日
    浏览(29)
  • 安装sentry-cli问题

    安装sentry-cli问题 1 使用brew install sentry-cli 安装的时候 有时候会报 Error: Xcode alone is not sufficient on Monterey. 2 使用 curl -sL https://sentry.io/get-cli/ | sh 安装成功 Installed sentry-cli 2.20.5 Done! 查看

    2024年02月11日
    浏览(22)
  • sentry-cli上传dSYM

    一、安装sentry-cli 第一种方法 第二种方法 二、 上传dSYM 1、需要先配置自己的SENTRY_URL: export SENTRY_URL=xxxx //xxxx替换自己的sentry地址 2、执行sentry-cli上传 AUTH_TOKEN 去settings 》 account 〉API 》 Auth tokens获取 sentry-org 去settings 》 sentry 〉general 中获取 projectName 就是项目中对应的名字

    2024年02月11日
    浏览(30)
  • CDH数仓项目(三) —— Kerberos安全认证和Sentry权限管理

    本文基于《CDH数仓项目(一) —— CDH安装部署搭建详细流程》和《CDH数仓项目(二) —— 用户行为数仓和业务数仓搭建》和搭建CDH数仓。本章节主要介绍基于CDH数仓的Kerberos认证和Sentry权限管理 Kerberos是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进

    2023年04月22日
    浏览(41)
  • Docker可视化容器监控工具portainer.io(docker监控docker)(Docker Standalone、Docker Swarm、Kubernetes、ACI、Nomad)监控容器

    Ubuntu上有一些流行的Docker容器监控服务,可以通过Web界面进行查看和管理。以下是一些常用的Docker容器监控工具: Portainer:Portainer是一个轻量级的Docker管理界面,提供了直观的Web界面来管理和监控Docker容器。它支持容器的创建、启动、停止、删除等操作,并提供了实时的容器

    2024年02月08日
    浏览(32)
  • sentry收集错误[Failed to fetch dynamically imported module]解决

    vue3 + vite创建的项目在引入sentry后,邮箱会经常收到错误:[Failed to fetch dynamically imported module] 分析:错误出现的时间点大致在项目每一次重新部署之后。 原因:每次打包,会生成新文件名称不同的文件。浏览器当下的 script 中会引用之前打包的文件,文件不存在就会报以上错

    2024年02月13日
    浏览(36)
  • window环境下有事无法下载sentry-cli.exe包解决方案

    报错:Error: Unable to download sentry-cli binary from 解决方案:查看下载配置 可通过修改 SENTRYCLI_CDNURL 来改变下载包的地址,手动把包下载下来,然后更改地址 window可以使用: set SENTRYCLI_CDNURL=xxx npm install 其他可参考官方文档:https://docs.sentry.io/product/cli/installation/

    2024年02月08日
    浏览(25)
  • Prometheus监控实战之Docker容器监控

    容器的使用已经非常普及,将服务迁移到容器上正成为了越来越多公司的选择。而对于运维人员而言,熟悉容器的使用与监控,也已成为一项必不可少的专业技能。 关于容器的开源产品,目前知名的有Docker、Containerd、CoreOS rkt、LXC 等,在这其中Docker占据了绝对的统治地位,也

    2024年02月06日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包