【问题标题】:How to enable DjangoIntegration in sentry如何在哨兵中启用 DjangoIntegration
【发布时间】:2019-11-09 05:07:22
【问题描述】:

我正在使用“新”的 sentry-sdk 0.9.0

sdk初始化如下

import sentry_sdk                                                                                                        
from sentry_sdk.integrations.django import DjangoIntegration    
sentry_sdk.init(integrations=[DjangoIntegration(), ], dsn="...")

事件和异常确实到达 sentry.io。但是,我收到以下警告:

我们建议您将 SDK 从 0.9.0 版更新到 0.9.2 版 我们建议您启用“django”集成我们建议您 启用“龙卷风”集成

第一个是因为我还没有升级到0.9.2。我没有使用龙卷风,所以这个警告让我感到惊讶。而说到django集成推荐,我就纳闷了。

我缺少什么想法或建议?

谢谢!!

【问题讨论】:

  • 这是服务器中的一个错误。升级建议是真实的,但您已经启用了集成。我会解决这个问题,谢谢!
  • 已发送。如果您在解决此问题后立即提供某种摘要,我会接受它。

标签: python python-3.6 sentry


【解决方案1】:

我是实施这些警报的人。 OP 和我就此进行了私下交谈,结论是这些警报并非 100% 可靠,如果没有意义,可以忽略。

警报仅获取已安装的软件包,并查看是否有任何尚未启用的集成软件包。这种方法有问题,例如,使用 Django 和 Celery,但只启用 Web Worker 中的 Django 集成和后台 Worker 中的 Celery 集成(据我所知,这不是 OP 遇到的)。

我认为前进的方向是让这些警报永久消失,因为我现在看不到使它们准确的方法。告知人们他们可能想要使用的集成的动机,而不是告诉他们必须做什么。

也就是说,我对那些警报显示无意义的情况感兴趣。随时在这里发帖或写信给我markus@sentry.io

【讨论】:

    【解决方案2】:

    在您的情况下,您需要安装sentry-sdk[django]

    pip3 install sentry-sdk[django]
    

    如果烧瓶中有同样的错误,那么

    pip3 install sentry-sdk[flask]
    

    【讨论】:

      猜你喜欢
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多