pyrax 云监控检查测试

pyrax cloud monitoring checks test

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

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

相当于raxmon-checks-test就是用create_check传入test_only=True。目前没有直接等同于 raxmon-checks-test-existing

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

Creates a check on the entity with the specified attributes. The 'details' parameter should be a dict with the keys as the option name, and the value as the desired setting.

If the 'test_only' parameter is True, then the check is not created; instead, the check is run and the results of the test run returned. If 'include_debug' is True, additional debug information is returned. According to the current Cloud Monitoring docs: "Currently debug information is only available for the remote.http check and includes the response body."

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