美文网首页Python Web
docker本地搭建Sentry

docker本地搭建Sentry

作者: F4A3 | 来源:发表于2018-01-02 15:28 被阅读5201次

上篇文章中,主要介绍了Odoo中加入Sentry来跟踪日志记录。
由于国内的原因。使用Sentry官方提供的在线服务体验很差。
好在Sentry是一个开源框架,提供了构建本地Sentry服务的功能

搭建方式

Sentry的搭建主要有两种

官方的推荐是使用Docker来进行部署.在实际生产中,docker带来的便利令人称赞.下面我们就来讲讲docker部署本地Sentry的步骤

准备工作

我们首要的工作就是安装docker跟docker-compose。
本人使用的mac系统。直接从Docker官网下载。
官方下载地址

  • 打开下载后的镜像文件,直接将Docker拖入Applications即可.


    image.png
  • 然后安装提示,一路点击Next.最终会看到Docker已经运行的页面


    image.png
  • 安装完成后shell命令检查docker版本

~ docker --version
Docker version 17.06.2-ce, build cec0b72
~ docker-compose --version
docker-compose version 1.14.0, build c7bdf9e

可以看到Docker跟Docker-compose已经在运行了.

docker搭建

第一步 拉取github上sentry的docker配置文件
Github地址

git clone https://github.com/getsentry/onpremise.git

第二步 通过命令生成 secret key

docker-compose run --rm web config generate-secret-key
  • 此时会在终端中生成一串秘钥字符串,注意保存它并复制到docker-compose.yml文件中
    image.png
  • 复制到docker-compose.yml文件中servicebase容器的environment中.
    image.png
    第三步 更新配置,创建超级管理员用户
docker-compose run --rm web upgrade
  • 第一次更新会让我们创建超级管理员,按提示输入邮箱跟密码即可.(操作中没截到图,使用网上的图)
    image.png
    第四步 填写邮件服务器配置文件
    这一步是为了能够本地Sentry能够发送通知邮件而进行的操作.
    Sentry官方提供的gihub库中,有一个专门的配置文件config.yml.里面定义了一些列的参数.在实际搭建的Sentry服务中,我发现smtp设置的信息无法再web界面中更改.
    所以我们需要把邮箱的smtp服务信息填写在这个配置文件中.
    image.png
    然后再修改docker-compose.yml 文件,为其中的web容器添加volumes卷.让配置文件生效。
    image.png

最后 直接开启所用容器即可

docker-comose up -d

访问本地Sentry web界面

直接访问本机ip:9000即可登录。


image.png

查看mail设置

进入到Sentry主界面后,查看下mail设置。


image.png

发送测试邮件看到邮箱通知服务以已开启。


image.png

测试Sentry功能

让我们安装上一篇文章中讲过的步骤,开启一个Project.


image.png
  • 发送错误代码后,立马捕捉成功。


    image.png
  • 邮件通知也收到。


    image.png

结论

本地简单搭建的Sentry已经可以完成使用了。
配合前一篇文章来尝试一下吧。
最后,推荐Sentry 官方博客
可以搭配Nginx等web容器来建立更加完善的功能。

相关文章

  • docker本地搭建Sentry

    上篇文章中,主要介绍了Odoo中加入Sentry来跟踪日志记录。由于国内的原因。使用Sentry官方提供的在线服务...

  • docker搭建sentry

    1.安装 docker $ sudo yum -y install docker-io 2.启动docker $ ...

  • 2021-10-27 RD2 AIM .10

    AIM1 2021.10.27-2022.01.31 sentry air搭建 docker安装 云服务器配置 项...

  • 前端搭建监控系统sentry私服

    跟着参考链接教程来的:Docker + Sentry 搭建前端监控系统[https://juejin.cn/pos...

  • sentry 本地服务搭建

    解决sentry异常服务本地搭建问题 克隆仓库 配置邮箱和key 开始构建 点击头像 > admin > mai...

  • 基于Docker搭建Sentry

    Sentry 是一个日志平台,分为客户端和服务端,客户端(目前客户端有Python, PHP,C#, Ruby等多...

  • Flutter-使用Sentry上报异常搭建

    当前教程只负责搭建Flutter模块 搭建前提 一、需要搭建Sentry服务Sentry搭建教程 二、熟悉Flut...

  • sentry mac docker 本地部署

    简介 Sentry在自动化运维中十分常用。它是一个实时事件日志记录和汇集的平台。它能够对程序运行中产生的错误信息进...

  • springboot 集成kafka

    docker搭建kafka 由于是自己电脑本地搭建环境,为了简单点使用docker kafka需要zookeepe...

  • Zookeeper docker 集群搭建

    zookeeper docker 集群搭建 本地创建三个虚拟机,搭建docker容器的zookeeper集群 首先...

网友评论

    本文标题:docker本地搭建Sentry

    本文链接:https://www.haomeiwen.com/subject/ittdixtx.html