python - netdata httpcheck 网站是否关闭
问题描述
我是 netdata 的新手,正在尝试配置 netdata,以便在网站关闭时触发警报。我的选择落在了 httpcheck 上(如果有更好的选择,请告诉我),它成功地检查了网站,但我找不到一个警报,在网站关闭时专门通知管理员。httpcheck.py 文件发送两个参数;响应时间和布尔“状态”。到目前为止,我已经尝试过了,但它似乎不起作用
alarm: server_down
families: *
on: httpcheck.status
every: 10s
warn: $this == false
crit: $this == false
info: triggers if server is down
to: sysadmin
如果有人对netdata有经验并且知道如何解决这个问题,我将不胜感激。
这是 httpcheck 的 github 存储库 https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/httpcheck
解决方案
试试下面的配置。它对我有用
模板:web_service_down_status
家庭: *
上:httpcheck.status
查找:bad_status 的最大 -10 秒绝对值
每:10s
暴击:$this == 1
延迟:向上 20s 向下 5m 乘数 2 最大 1h
info: 当http状态返回1
致:网站管理员
推荐阅读
- python - 在seaborn / matplotlib中填充两个正态分布之间的重叠区域
- oauth-2.0 - 您能否解释一下 PKCE 的 oauth2 授权代码流如何工作以及为什么它为浏览器客户端提供更高的安全性?
- jekyll - 我可以为 Jekyll 博客设置单独的类别 slug 和标题吗?
- amazon-web-services - Amazon Connect 出站呼叫 - 寻求示例代码链接
- javascript - 如何创建像 jsfiddle 一样的所见即所得
- javascript - 谷歌脚本 indexOf 不适用于自定义元素
- keras - 强化学习——如何教神经元网络避免在剧集中已经选择的动作?
- c# - 使用实体框架将通用复杂属性保存为序列化列
- c++ - windows.h 中的虚拟键码
- node.js - NGINX 只传递来自主域的请求