在用户提交表单后,我使用 303 代码(我相信是正确的)重定向用户。不幸的是,这意味着我每天都会收到几次来自 netdata 的警报,内容如下:
netdata notification
yoursite needs attention
web_log_yoursite.response_statuses
1m redirects = 21.1%
the ratio of HTTP redirects (3xx except 304) over the last minute
我想我想自定义此行为,使其变为“(3xx,304 或 303 除外)”,但我不知道这是否可能或我将如何去做。
谢谢
303 See Other
正如RFC 7231 6.4.4中所述,您的目的是正确的。您的站点似乎比通常的站点更多地基于这些 POST 请求及其重定向,因此超出了
1m_redirects
NetData 模板中定义的阈值conf.d/health.d/web_log.conf
。最简单的方法是增加行warn:
和的阈值crit:
,因为配置中的“(3xx 除外 304)”只是一个信息文本,而不是用于匹配日志行的逻辑的一部分:的特殊处理
304 Not Modified
来自于它真正可比的事实200 OK
:在第746 -761 和906
python.d/web_log.chart.p
-921行中正确地遵循了这个定义:如果您真的希望将其修改为 exclude
303
,请添加or code == '303'
到第 752 和 912 行。