- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 sensu 和 check-tail.rb如果我的应用程序日志中出现任何错误,该插件会发出警报。问题是,如果发现 3 条或更多错误消息,我希望检查成功。
我想出的解决方案是使用像这样的正则表达式:
\^.*"status":503,.*$.*^.*"status":503,.*$.*^.*"status":503,.*$\im
但由于匹配函数,它似乎不起作用:不是将变量作为 ruby 正则表达式传递,而是将其作为字符串传递(可以看到 here )。
最佳答案
您需要将模式作为字符串文字传递,而不是作为 Regexp 对象传递。
因此,您需要删除正则表达式定界符并将修饰符更改为其内联选项变体,即在模式前添加 (?im)
。
(?im)\A.*"status":503,.*$.*^.*"status":503,.*$.*^.*"status":503,.*\z
请注意,要在 Ruby 中匹配字符串的开头,您需要使用 \A
并匹配字符串的结尾,您需要使用 \z
anchor 。
关于ruby - 如何在 Sensu 中使用 check-tail 插件检查重复的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43405859/
关闭。 这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 这个问题似乎与 a specific programming problem, a software
森苏 说: 当检查结果表明状态发生变化时,就会创建 Sensu 事件。 是否可以创建一个不是检查结果的自定义事件? Sensu API 没有创建事件的命令:https://sensuapp.org/d
我正在尝试让sensu工作。 以下是sensu-client.log ubuntu@ip:~$ sudo tail -f /var/log/sensu/sensu-client.log {"time
我已经在单个centos机器上安装了sensu服务器、sensu客户端、redis、rabbitmq。我可以看到Sensu客户端的日志进行内存检查,但sensu服务器和sensu服务器日志中缺少同样的
我正在从 nagios 切换到 sensu。我正在使用厨师来自动化这个过程。一切都很好,除了邮件程序,或者实际上,我将它缩小到“管道”,它应该将 json 输出从支票重定向到处理程序。它没有。当我使用
我的 sensu-client.log 文件越来越大,比如 1.7 GB 以上,并且占用了大量不必要的空间。 有谁知道如何设置选项来限制文件大小或有其他建议来控制它。 谢谢 最佳答案 您可以通过将 /
我遇到这个问题,sensu 将输出字符串截断为大约 260 个字符的长度。我已经搜索了很长时间,但找不到造成这种情况的原因。 如果我将结果输出到 sensu-client.log,则输出字符串不会被截
我需要一次检查的“输出”属性的历史记录,但探索 Redis 我知道 Sensu 仅存储最后一次检查执行的完整检查结果?和状态码的历史,但现在对我来说不重要。 我已经提供了创建检查处理程序的解决方案,它
我正在运行 ubuntu 14.04 的 docker 容器内安装 sensu 服务器,但当我由于某种原因安装它时,它不会安装 sensu-dashboard。 当我运行以下命令来设置默认值时,出现文
我已经设置了阈值来获取基础设施sensu服务器中的事件。 sensu UI 上有事件发生,但如何使用 JAVA 或 python 通过 API 调用获取所有事件数据。我只需要事件数据。 最佳答案 您需
我正在尝试使用此处描述的“客户端套接字输入”创建一个事件:https://sensuapp.org/docs/latest/reference/clients.html#client-socket-i
刚开始使用 Sensu 并在尝试测试处理程序时遇到以下错误: /etc/sensu/handlers$ ./hipchat.rb /usr/lib/ruby/1.8/rubygems/custom_r
我创建了一个基于 ubuntu 14.04 的自定义 Docker 镜像,其中包含 Sensu-Client 包。 一切都很好,但现在我想知道如何触发检查以从主机运行。 例如,我希望能够检查主机上运行
我需要构建一个测试/检查器(ruby、python、bash、您的个人偏好),每隔几分钟检查一次长时间运行的查询。它会结合sensu,然后如果达到阈值就会报警。 Sensu 将能够发出警报(或者我可以
我需要构建一个测试/检查器(ruby、python、bash、您的个人偏好),每隔几分钟检查一次长时间运行的查询。它会结合sensu,然后如果达到阈值就会报警。 Sensu 将能够发出警报(或者我可以
我们正在将使用 Sensu 收集的集群性能指标写入 RHEL VM (16GB) 上的 influxDB。我想收集它发出的 influxd 进程每秒的写入速率。我的设备位置是/dev/vda1,文件位
我在尝试运行 sensu 检查时遇到以下错误,我的 ruby 版本是 ruby 2.1.6p336(2015-04-13 修订版 50298)[x86_64-linux-gnu] /usr/l
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 5年前关闭。 Improve t
我运行了 Sensu 并按照说明安装 Slack 插件。我正在尝试做一个“hello-world”来开始,但我似乎缺乏文档。 我按照“入门”进行了检查: https://sensuapp.org/do
我已经按照 http://sensuapp.org/docs/latest/guide 的说明在 CentOS-6.5 上安装了 sensu,但我似乎无法启动 sensu-server、sensu-c
我是一名优秀的程序员,十分优秀!