问题标签 [sentry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
139 浏览

django - Django Sentry:如何在 apache wsgi 上部署?

似乎缺少使用 Apache WSGI 部署 Sentry 的帮助部分。启动 Django 时如何指定 Sentry 配置文件,是否需要为管理 UI 复制任何静态文件?

0 投票
1 回答
258 浏览

django - GetSentry - 识别与 Sentry egg 不在同一文件夹中的插件

我已经使用 easyinstall 过程安装了Sentry ,该过程将所有 Sentry 代码保存在 VirtualEnv 站点包内的​​ egg 文件夹中。现在我想添加 webhooks 插件……但我需要对功能做些小改动。

在 sentry-webhooks 插件上执行 pip 安装也会将 webhook 的代码放入站点包中。唯一的问题是,由于我要进行更改,因此我需要将更改保留在我们团队的存储库中以进行复制。

理想情况下,文件结构如下所示:

这可能吗?如果是,我将如何告诉哨兵在哪里可以找到它?

谢谢各位!

0 投票
0 回答
321 浏览

python - Sentry AJAX 请求使用 Nginx 和 uWSGI 获得 302

我的 Sentry 设置几乎与此处描述的完全一样。My Sentry 在 上可用www.sentry.mysite.com:9000,并且一切正常,除了 AJAX 查询,例如通过单击“解决错误”按钮。AJAX 查询使用不带端口的 url,总是得到 302 状态,没有任何效果。

请帮忙。

0 投票
2 回答
56 浏览

javascript - _oldOnerrorHandler 未定义;if 语句仍然运行

我有一个页面上有乌鸦。URL 可以在屏幕截图中看到,但无关紧要。

在 Sentry(记录 raven 错误的服务)中,我看到数千个与调用未定义函数相关的错误,这些错误将我带到了这个断点。

在此处输入图像描述

从屏幕截图中,变量_oldOnerrorHandler未定义。此时观察到的表达式_oldOnerrorHandler_oldOnerrorHandler变量都未定义。因此,该行if (_oldOnerrorHandler)不应该执行。

在此处输入图像描述

从上面的截图可以看出 if 语句的内容确实在运行,也就是说_oldOnerrorHandler不假。这在 JavaScript 中是如何实现的,以及存在哪些可能的解决方案来防止此错误?

0 投票
1 回答
950 浏览

nginx - 无法到达 Sentry 日志服务器:EOF 发生违反协议

我在 HTTPS 模式下设置 Sentry 服务器时遇到问题。Raven(Sentry 客户端)时不时地将这个错误消息写入日志文件:

Web UI 工作正常。绝大多数来自 Raven 的消息都被很好地接收,Sentry 将它们处理成可用的输出。但是,由于这些错误,有时会丢失一些东西。

我试图弄清楚这一点,但死胡同似乎紧随其后。基本上看起来很像这样:

Python Requests requests.exceptions.SSLError: [Errno 8] _ssl.c:504: EOF 发生违反协议

但是,当使用 TLS 1.2 用类似的 s_client 查询测试我的 Sentry 服务器时,它会导致一个有效的会话,这与那里的示例不同。

这也与此无关,因为未使用 SNI:

python-requests 2.0.0 - [Errno 8] _ssl.c:504: EOF 发生违反协议

我无法连贯地重现错误。Raven 的测试通过并且没有严重错误,直到日志中弹出错误。

我的设置是:Python 2.7.5 中的 Raven 4.2.1,Nginx 1.6.0 作为处理 HTTPS 的反向代理,最后是带有默认 Gunicorn 0.17.4 的 Sentry 6.4.4。Nginx 配置与官方文档 ( http://sentry.readthedocs.org/en/latest/quickstart/nginx.html )非常相似,但由于 HTTPS 而做了一些更改。

0 投票
1 回答
2336 浏览

django - 如何从 Sentry 错误报告中过滤敏感的 Django POST 参数?

引用Django 文档

在上面的示例中,POST 参数的 pass_word 和 credit_card_number 的值将被隐藏并替换为错误报告中请求表示中的星号 ( ****** ),而 name 参数的值将被公开。

要在错误报告中系统地隐藏请求的所有 POST 参数,请不要向sensitive_post_parameters 装饰器提供任何参数:

作为测试,我将以下代码添加到我的 Django 1.6 应用程序中:

视图.py:

表格.py:

当我通过 提交此表单时,我可以在 Sentry 报告POST中看到两个字段(包括 )的值都清楚地显示为 day。sensitive

我在这里做错了什么?我正在使用 Django 1.6 和 Raven 3.5.2。

在此先感谢您的帮助!

0 投票
1 回答
280 浏览

python - 使用 Sentry 避免 Mandrill 错误

我在我的服务器上安装了一个 Sentry 实例,我想将其配置为使用Mandrill及其 Django 集成djrill发送警报电子邮件。sentry.conf.py这是我正在使用的文件中的相关设置:

并且此设置有效,除了由于某种原因 Mandrill 不允许设置Message-Id标题的部分:

(此异常由 djrill 提出,不是 Mandrill 的回应)

这是由哨兵在这里设置的:

我已经设法通过编辑该方法使其工作并使其始终返回None,因此Message-Id电子邮件中没有设置标题。但我不喜欢编辑/修补第 3 方代码,我不知道其他地方是否需要该标头。

如何正确地做到这一点?从 Mandrill 切换现在不是一种选择。

谢谢!

0 投票
0 回答
60 浏览

sql - 在 T-SQL 脚本中出现奇怪的反应

我正在编写一个存储过程,当我在执行计划/哨兵计划资源管理器中测试该过程时,我注意到在一个语句中该计划的反应很奇怪。

从我的角度来看,这里有 2 个脚本是相同的,但结果却大不相同。

脚本 1(不是真正的代码,而是演示问题的代码):

脚本 2:

看起来是一样的,但是我得到的结果却不一样:

  1. 脚本 1中的估计行数:15621行(肯定是错误的,行数太多)
  2. 脚本 2中的估计行数:205行(逻辑结果,可能为真)

我认为在where子句中使用变量时,SQL 执行计划的行为会有所不同。为什么?或者这里发生了什么?如何改善这一点?

谢谢

0 投票
1 回答
782 浏览

node.js - 如何在节点的 kue 中使用哨兵?

我想将哨兵监控连接到我的 kue 应用程序。应该怎么做?我在文档中看到如何为普通的 node.js 做到这一点:

但我想要表达风格:

这样哨兵就会为我捕获错误,而不是手动调用 client.captureError。也许这很简单,我是第一次使用 kue,将不胜感激。

谢谢。

0 投票
0 回答
1230 浏览

python - 了解哨兵 nodestore_node 表

我想为哨兵数据库编写自己的清理脚本。我了解除 table 之外的所有其他表是如何链接的nodestore_node。它有三列,

肯定没有一个是外键,因此它的 id 必须在其他表中用作外键。我无法弄清楚是哪一个。我尝试研究bind_nodes方法src/sentry/db/models/manager.py以弄清楚如何从 nodestore_node 获取特定事件的数据,但从那里无法理解(我在 django/python 方面没有太多背景)。data表中的属性sentry_message是我应该研究的吗?

有人可以帮助我了解nodestore_node表格如何适合整个架构。