Jelastic API 环境创建触发器数据
Jelastic API environment create trigger data
jelastic api environment.Trigger.AddTrigger 将 "data" 作为参数,但我找不到我可以使用的所有不同的可能变量。 Jelastic API 文档只是说 "data : string , information about trigger"。 "data" 是否记录在其他地方?
我找到了一些 JPS javascript/java 示例,这些示例为我指明了正确的方向,但如果有更多信息就更好了。
https://github.com/jelastic-jps/magento-cluster/blob/master/scripts/addTriggers.js
https://docs.cloudscripting.com/0.99/examples/horizontal-scaling/
environment.Trigger.AddTrigger方法需要一组参数:
- name - 通知触发器的名称
- nodeGroup - 目标节点组(可以对任意节点应用trigger
在所选环境中分组)
- period - 节点的加载周期
- condition - 监控资源的规则
- type - 比较符号,可用值有GREATER和LESS
- 值 - 受监控资源的百分比
- resourceType - 触发器监控的资源类型,
即 CPU、内存 (RAM)、网络、磁盘 I/O 和磁盘 IOPS
- valueType - 测量值。在这里,PERCENTAGES 是唯一可能的
测量值。可用范围从 0 到 100。
- actions - 描述触发动作的对象
- type - 触发动作,可用值为 NOTIFY、ADD_NODE 和
REMOVE_NODE
- 自定义数据:
- notify - 通过电子邮件向用户发送警报通知
以下代码显示了如何创建新触发器:
{
"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。
jelastic api environment.Trigger.AddTrigger 将 "data" 作为参数,但我找不到我可以使用的所有不同的可能变量。 Jelastic API 文档只是说 "data : string , information about trigger"。 "data" 是否记录在其他地方?
我找到了一些 JPS javascript/java 示例,这些示例为我指明了正确的方向,但如果有更多信息就更好了。
https://github.com/jelastic-jps/magento-cluster/blob/master/scripts/addTriggers.js
https://docs.cloudscripting.com/0.99/examples/horizontal-scaling/
environment.Trigger.AddTrigger方法需要一组参数:
- name - 通知触发器的名称
- nodeGroup - 目标节点组(可以对任意节点应用trigger 在所选环境中分组)
- period - 节点的加载周期
- condition - 监控资源的规则
- type - 比较符号,可用值有GREATER和LESS
- 值 - 受监控资源的百分比
- resourceType - 触发器监控的资源类型, 即 CPU、内存 (RAM)、网络、磁盘 I/O 和磁盘 IOPS
- valueType - 测量值。在这里,PERCENTAGES 是唯一可能的 测量值。可用范围从 0 到 100。
- actions - 描述触发动作的对象
- type - 触发动作,可用值为 NOTIFY、ADD_NODE 和 REMOVE_NODE
- 自定义数据:
- notify - 通过电子邮件向用户发送警报通知
以下代码显示了如何创建新触发器:
{
"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。