2017-11-17 3 views
1

jelastic api environment.Trigger.AddTriggerは "data"をパラメータとして受け取りますが、使用できるさまざまな変数をすべて見つけることができません。 Jelastic APIのドキュメントでは、単に「data:string、triggerについての情報」と書いてあります。この "データ"は他の場所で文書化されていますか?Jelastic API環境でトリガーデータを作成する

JPS javascript/javaのサンプルがありますが、これは正しい方向に向いていますが、もっと情報があればうれしいです。

https://github.com/jelastic-jps/magento-cluster/blob/master/scripts/addTriggers.js

https://docs.cloudscripting.com/0.99/examples/horizontal-scaling/

https://github.com/jelastic-jps/basic-examples/blob/master/automatic-horizontal-scaling/scripts/enableAutoScaling.js

答えて

0

environment.Trigger.AddTrigger方法は、パラメータのセットを必要とする:

  • - 通知トリガの名前を
  • ノードグループ - ターゲットノードグループ(あなたが選択された環境内の任意のノード グループにトリガをかけることができる)
  • 期間 - ノードの負荷期間
  • 条件 - 監視リソースのルール
    • タイプ - 比較記号は、より大きい値と大きい値です。
    • - resourcetypeの
    • を監視されているリソースの割合 - トリガーによって監視されているリソースの種類、 すなわちCPU、メモリ(RAM)、ネットワーク、ディスクI/O、およびディスクIOPS
    • 値タイプ - 測定値。ここではPERCENTAGESが唯一可能な測定値である です。利用可能な範囲は0から100までです。
  • アクション - オブジェクトトリガアクション
    • タイプ説明する - トリガーアクションを、利用可能な値は、NOTIFY ADD_NODE、及び REMOVE_NODE
    • customDataある:
      • 通知 - アラート通知電子メールを介してユーザーに送信された上で

次のコードは、新しいトリガーを作成することができる方法を示しています。

{ 
    "type": "update", 
    "name": "AddTrigger", 
    "onInstall": { 
    "environment.trigger.AddTrigger": { 
     "data": { 
     "name": "new alert", 
     "nodeGroup": "sqldb", 
     "period": "10", 
     "condition": { 
      "type": "GREATER", 
      "value": "55", 
      "resourceType": "MEM", 
      "valueType": "PERCENTAGES" 
     }, 
     "actions": [ 
      { 
      "type": "NOTIFY", 
      "customData": { 
       "notify": false 
      } 
      } 
     ] 
     } 
    } 
    } 
} 
イベントやあなたが見つけることができる他のCloudScripting言語機能について

詳しい情報here

関連する問題