自建日志系统-sentry

一、 简介

    sentry也是一个比较流行,开源可自己搭建的在线版日志系统。相较于graylog,其部署比较复杂,sentry需要运行的容器服务差不多是18个,而graylog只有3个。但是从使用来讲,sentry更贴合使用者使用习惯,而且文档完备而规范,有组、邮件等功能比graylog强大不少。

二、部署

    sentry的部署其官方有一键部署方案,详细参照

    GitHub - getsentry/self-hosted: Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept

    把代码down下来按照指引 ./install.sh安装就可以了

    当服务起来后, 运行docker-compose run –rm web createuser, 根据交互提示创建用户

    默认服务地址为 http:// 127.0.0.1:9000

三、部署遇到的问题

    1、配置修改问题

        一般情况下,第一次运行不清楚要改哪些,所以config大部分是用默认的。但是当知道改哪些后,修改了配置文件重启服务后会发现没有生效,修改的配置没有被服务用上。

        主要原因是,这些配置文件不是通过挂载或直接读外面的配置文件来作用的。其实在./install.sh 和compose文件中可以发现, 配置文件是在构建镜像时候被拷贝到镜像里作为镜像的一部分,并没有通过读配置文件的方式。所以更新配置需要重新构建下镜像 docker-compose build

    2、阿里邮箱配置后发不了邮件

        这是一个恶心坑, 阿里邮箱文档做的很差要背锅。在阿里云服务器上通过阿里邮箱服务发送邮件(在个人电脑上接受普通方式即25端口)只接受(ssl, tls)两种方式,其中tls方式没有任何官方的文档说阿里支持tls 并列出对应的端口(可能我水平有限没搜到,我是写了个程序试出来的),然而sentry不支持ssl方式发送邮件,因此在阿里服务器上能发邮件只能用tls方式端口587。

四、使用

    sentry使用非常简单,以及完备的文档,就不多介绍了。

    进去后建一个project就可以接收日志了,想几个人共享的话,建一个team,把几个人加到team里就可以了。

    文档地址:Platforms | Sentry Documentation

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值