-1

我已经使用 Rackspace 云监控 API 创建了实体和检查,现在我需要运行/测试检查,这样我就可以在我们现有的监控系统中每 60 秒左右提供一次值,并且可以触发警报或主要报告数据。

我可以通过命令行实用程序 raxmon-checks-test 和 raxmon-checks-test-existing 使用,但我找不到使用 pyrax 模块的直接方法。可能这可以使用 pyrax.cloudmonitoring 的请求实例来完成,但我找不到任何好的例子。任何帮助将不胜感激。

4

1 回答 1

0

等价于raxmon-checks-test使用create_check并传入test_only=True. 此时没有直接等价于raxmon-checks-test-existing

这是create_check方法中提供的文档字符串:

在具有指定属性的实体上创建检查。'details' 参数应该是一个字典,其中键作为选项名称,值作为所需设置。

如果 'test_only' 参数为 True,则不创建检查;而是运行检查并返回测试运行的结果。如果 'include_debug' 为 True,则返回额外的调试信息。根据当前的 Cloud Monitoring 文档:“当前调试信息仅可用于 remote.http 检查并包括响应正文。”

文档create_check可以在https://github.com/rackspace/pyrax/blob/master/docs/cloud_monitoring.md#create-the-check找到,尽管它们目前缺少关于test_only.

于 2015-03-16T23:29:07.523 回答