【问题标题】:pyrax cloud monitoring checks testpyrax云监控检查测试
【发布时间】:2015-03-14 01:04:27
【问题描述】:

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

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

【问题讨论】:

    标签: python rackspace-cloud rackspace pyrax


    【解决方案1】:

    相当于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 的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多