-1

Rackspace Cloud Monitoring API を使用してエンティティとチェックを作成したので、チェックを実行/テストして、既存の監視システムで 60 秒ごとに値をフィードし、アラートをトリガーしたり、主にデータをレポートしたりできるようにする必要があります。

コマンド ライン ユーティリティ raxmon-checks-test および raxmon-checks-test-existing を使用できますが、pyrax モジュールを使用してこれを行う直接的な方法を見つけることができませんでした。これは、pyrax.cloudmonitoring の requests インスタンスを使用して実行できる可能性がありますが、良い例が見つかりませんでした。どんな助けでも大歓迎です。

4

1 に答える 1

0

に相当するのraxmon-checks-testは、を使用create_checkして渡すことですtest_only=True。現時点では、これに直接相当するものはありません。raxmon-checks-test-existing

create_checkメソッドで提供されるドキュメント文字列は次のとおりです。

指定された属性を持つエンティティにチェックを作成します。'details' パラメータは、キーをオプション名とし、値を目的の設定とする dict である必要があります。

「test_only」パラメーターが True の場合、チェックは作成されません。代わりに、チェックが実行され、テスト実行の結果が返されます。「include_debug」が True の場合、追加のデバッグ情報が返されます。現在の Cloud Monitoring ドキュメントによると、「現在、デバッグ情報は remote.http チェックでのみ利用可能で、応答本文が含まれています。」

のドキュメントはcreate_checkhttps://github.com/rackspace/pyrax/blob/master/docs/cloud_monitoring.md#create-the-check にありますが、現時点では に関する情報が不足していますtest_only

于 2015-03-16T23:29:07.523 に答える