pyrax云监控检查测试

时间:2015-03-14 01:04:28

标签: python rackspace-cloud rackspace pyrax

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

我可以使用命令行实用程序raxmon-checks-test和raxmon-checks-test-existing,但我找不到使用pyrax模块执行此操作的直接方法。也许这可以使用pyrax.cloudmonitoring的请求实例来完成,但我找不到任何好的例子。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

raxmon-checks-test相当的是使用create_check并传入test_only=True。目前没有直接相当于raxmon-checks-test-existing

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

  

创建具有指定属性的实体的检查。该   '细节'参数应该是一个带有键作为选项名称的dict,   和值作为所需的设置。

     

如果' test_only'参数为True,则不创建检查;   相反,运行检查并返回测试运行的结果。如果   ' include_debug'如果为True,则返回其他调试信息。   根据当前的云监控文档:       "目前调试信息仅适用于       remote.http检查并包含响应主体。"

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

相关问题