Sentry (python/django) 是否与 Mongodb 兼容?
如果没有,是否有一个简单的解决方案可以使其兼容?
多谢你们。
Sentry 建立在关系数据库之上,因此在可预见的未来将需要这样的数据库。在许多 NoSQL 解决方案中实现大多数东西是可能的,但是各种类型的索引和一些(较新的)高级 SQL 需要做更多的工作。
例如,Sentry 2.0 包含一个“Trending”选项,它是实时计算的,并且需要在 MongoDB 之类的东西中编写 map/reduce 查询(而它只适用于其他任何地方)。
您可以轻松使用 Raven 客户端,并为 Sentry 服务器设置一个额外的 Django 站点。就像 pip install django-sentry && sentry start 一样简单
不它不是。我设置了 django mongodb (http://django-mongodb.org/reference/settings.html) 并让哨兵服务器运行,但是当我点击一条消息时,它会抛出一个异常,因为消息 ID 不是整数——我试过通过更改哨兵的 url 以使用 \w+ 而不是 \d+ 来解决此问题。这有帮助。然后我尝试再次单击该消息,它有点工作,但是在对 /sentry/jsapi/ 的 POST 请求期间又出现了 500 个消息——运行此代码时发生异常:
method = conn.ops.date_trunc_sql('hour', 'date')
我不想再惹哨兵了。