Nginx服务实际上未运行时,如何消除与旅客有关的Sensu通知?

妮可B

我有两张Sensu Check,一张是关于Nginx的,另一张是关于Passenger的。第一个确保Nginx服务正在运行,第二个确保乘客进程是否正在运行。

    "nginx": {
    "command": "check-process.rb -p nginx",
    "handler": "mailer",
    "interval": 10,
    "occurences": 3,
    "refresh": 600,
    "standalone": true
},
"passenger": {
    "command": "check-process.rb -p \"Passenger RubyApp\"",
    "handler": "mailer",
    "interval": 10,
    "occurences": 3,
    "refresh": 600,
    "standalone": true
},

问题是,当Nginx关闭时,我会自动收到有关旅客关闭的警报,这是根据当前配置正常判断的。我想在Nginx关闭时消除乘客通知,因为我认为这是多余的。

肯·布里顿

Sensu的企业版具有此功能,并将其称为check_dependencies如果检查中有一个事件,而其一个或多个依赖项中有一个事件,则它不会发出警报。

https://sensuapp.org/docs/latest/enterprise/filters/check-dependencies.html

在您的情况下,您对nginx的依赖passenger然后,如果Nginx掉线,乘客警报将不会触发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从编译到运行时,Java String编码实际上如何工作

在运行时获取有关实体的休眠信息

IDE GoLand中的“下载并安装32位jetbrains运行时”实际上有什么作用?

同时解析JSON-运行时错误的恐慌(与解码有关)

如何解决有关导出的Firebase Messaging服务实现的android lint投诉?

JIT编译实际上如何在运行时执行机器代码?

在Kruskal算法中使用并发查找实际上是否会影响最坏情况的运行时间?

有关调试Vue运行时错误的提示

添加Firebase会导致有关混合版本的警告,可能导致运行时崩溃

应用实际上是如何接收通知的?

如何在我的应用未运行时接收通知?

如何在运行时查找有关已加载的d3.js扩展及其版本的信息?

如何使Redis通知我的服务有关事件

Azure Pipelines任务DockerCompose中的Lock服务实际上是做什么的?

R:循环需要较长的运行时间,有关更好的结构的建议

为什么我们实际上需要运行时多态性?

当服务在单独的线程上运行时,如何显示吐司?

当应用程序在后台运行时,如何在Mac中获得有关鼠标和键盘使用的通知?

需要澄清有关编译错误和运行时错误的信息

当多个map任务在同一datanote上并行运行时,有关datanode内存的混乱

JBoss Fuse,Apache Karaf:如何获取有关某些osgi捆绑包在运行时启动的信息?

您如何在编译时访问有关值的运行时类型的信息?

当应用程序在后台运行时,freestreamer无法在通话结束后继续播放音乐(实际上没有声音)

当程序开始在Linux上运行时,如何获得通知?

Android 本机运行时无法加载符号,即使它们实际上是在加载的 .so 文件中找到的

获取 curl: (52) 从 jenkins 作业运行时服务器的空回复(仅与我使用 docker run 的作业有关)

当异步实际上意味着同步运行时,这不是误导吗?

应用未运行时如何处理推送通知?

Windows 任务计划程序以“最高权限”运行的任务实际上在做什么?