V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lambdaq
V2EX  ›  Python

吐槽一下 sentry 这个坑 B

  •  
  •   lambdaq · 2018-04-13 18:03:22 +08:00 · 6850 次点击
    这是一个创建于 2177 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 基于 docker 的安装,仍然需要手动敲一大堆部署命令
    • 仍然是基于 python2 的
    • 自己内部错误都会提示 This event was reported with an old version of the python SDK.
    • 基于 py2 导致了必须还基于 django 1.6
    • django 1.7 才支持 SSL 方式的 SMTP。django 1.6 只支持 TLS 的
    • smtp.exmail.qq.com:465 只支持 SSL 的
    • 报错提示 timeout。没什么帮助。
    • docker 起一大堆没用的 container 而不是单一 container 完成任务
    • 太重了

    所以,有什么良好的替代品推荐么?

    15 条回复    2019-03-22 11:24:52 +08:00
    510908220
        1
    510908220  
       2018-04-13 18:11:38 +08:00
    自己手动部署一个把. 这货起一堆容器确实太多.
    rrfeng
        2
    rrfeng  
       2018-04-13 18:20:09 +08:00
    没用 docker
    自己搭一个 pg,剩下的不就是 sentry start xxx 了吗……

    某些地方难用确实是难用
    PressOne
        3
    PressOne  
       2018-04-13 19:05:46 +08:00   ❤️ 1
    古人云:多一层 docker,多一类坑
    WildCat
        4
    WildCat  
       2018-04-13 19:07:55 +08:00
    1. 如果做得很好用,谁还用官方的付费服务?商业的本质不是慈善而是在给你创造价值的同时一定要赚钱
    2. 如果服务器足够多资源可以起个 Rancher 部署 sentry,很轻松。
    keysona
        5
    keysona  
       2018-04-13 19:39:33 +08:00
    用 docker-compose 部署。

    https://github.com/getsentry/onpremise

    很舒服。也就几个命令而已....
    julyclyde
        6
    julyclyde  
       2018-04-13 21:53:36 +08:00
    那个作者似乎对 django 很有意见。在 sentry 里,django 自己的内容被 sentry 作者一一替换掉,已经不剩多少了
    killpanda
        7
    killpanda  
       2018-04-13 22:23:20 +08:00 via iPhone
    flask 作者在 sentry 公司吧…不知道记错了没有
    killpanda
        8
    killpanda  
       2018-04-13 22:29:34 +08:00 via iPhone
    好像记错了…
    virusdefender
        9
    virusdefender  
       2018-04-13 22:42:07 +08:00
    qq 邮箱 smtp 应该也可以用 port 25 tls true ssl false 的
    neoblackcap
        10
    neoblackcap  
       2018-04-13 22:42:32 +08:00
    @killpanda 没记错,就是 flask 的作者在里面,不是说用 rust 替代了蛮多对性能要求高的地方吗?
    lonhongg
        11
    lonhongg  
       2018-04-14 13:45:37 +08:00
    要不写一个 fundebug ? (手动滑稽
    lambdaq
        12
    lambdaq  
    OP
       2018-04-16 16:20:05 +08:00
    @virusdefender 感谢。后来发现了。


    @neoblackcap 然而 sentry 是 django 写的。。。
    lambdaq
        13
    lambdaq  
    OP
       2018-04-16 16:29:43 +08:00
    https://sentry.io/admin/

    贴个花絮。。。
    nttdocomo
        14
    nttdocomo  
       2019-02-04 16:29:40 +08:00
    其实 @julyclyde 说了 sentry 自己已经开始替换一些 django 的内置功能了。也有人在 issue 里吐槽 sentry 为什么还不支持 django1.8,创始人也回答了,感兴趣的可以看看这个 ISSUEhttps://github.com/getsentry/sentry/issues/2429。
    @lambdaq 基于 py2 并不只是能用 django1.6。django 对 py2 的支持是到 1.11 的。 @keysona 说的用 docker-compose 搭起来能解决你很多问题。
    基本上错误监控能开源的我目前知道的也只有 sentry 了。功能绝对是完虐 fundebug。但 fundebug 对国内的业务场景有定制,这个比 sentry 要接地气。
    fundebug
        15
    fundebug  
       2019-03-22 11:24:52 +08:00
    @nttdocomo 功能完虐 fundebug 这个说的有点夸张了哈。Fundebug 录屏功能他们可是没有的,其他基本功能其实没啥太大差距,不过产品看个人喜好咯。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2765 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.