机架空间自动秤
rax-autoscaler的Python项目详细描述
rax-autoscaler
使用Rackspace API允许基于聚合度量在集群中进行缩放。
可以使用并安装在自动缩放组成员上或专用管理实例上。
-github repository
-pypi包状态]
[覆盖状态]
installation
configuration
what's new
v0.4是一个全新的插件raxmon autoscale,请查看上面的文档。在旅途中还有许多改进,
和修复。如果您有任何问题,请阅读提交日志,如果您看到任何回归,请创建问题。
一个插件,需要移动到
插件部分。0.2中唯一可用的监视插件是raxmon
,因此您应该指定raxmon插件,并将check_type、
check_config、metric_name、thresholds向下移动。
old config
“autoscale_groups”:{
“group0”:{
“group id”:“group id”,
“缩放策略”:“缩放策略ID”,
“缩放策略ID”:“缩放策略ID”,
“检查类型”:“代理加载平均值”,
“检查配置”:{,
“度量名称”:“1M”,
“缩放阈值”:0.6,
“缩放阈值”:0.4,
“webhooks”:{
“放大”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
},
“向下缩放”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
}
}
}
}
>新配置
“自动缩放组”:{
“组0”:{
“组ID”:“704A2260-F4B9-46A9-BE83-DBFB19919EE0”,
“缩放策略”:“74588EBE-7CA7-4950-9B86-E622A11295B6”,
“缩放策略”:“B22F4FCE-132F-40AF-B8C6-0E22704B1241”,
“webhooks”:{
“缩放”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
},
“scale\u down”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
}
},
“plugins”:{
“raxmon”:{
“scale_up_threshold”:0.6,
“scale_down_threshold”:0.4,
“check_type”:“agent.load_average”,
“load_balancers”:[17443]
}
}
}
}
}
contribution
-fork rax autoscaler repository,并将其克隆到笔记本电脑上_分支:
Git签出-我的新FEAtrue origin/devel
-提交、注释、推送到github上的fork,并创建新的“拉”请求
requirements
>您可能希望在python virtualenv中安装pip包:
license
版权所有2014 Rackspace US,Inc.
apache许可证,2.0版(“许可证”);
除非与许可证一致,否则您不得使用此文件。
您可以在http://www.apache.org/licenses/license-2.0
http://www.apache.org/licenses/license-2.0
按“原样”分发,
无任何明示或暗示的保证或条件。
请参阅许可证,了解管辖许可的特定语言和许可证下的限制。
使用Rackspace API允许基于聚合度量在集群中进行缩放。
可以使用并安装在自动缩放组成员上或专用管理实例上。
-github repository
-pypi包状态]
[覆盖状态]
installation
configuration
what's new
v0.4是一个全新的插件raxmon autoscale,请查看上面的文档。在旅途中还有许多改进,
和修复。如果您有任何问题,请阅读提交日志,如果您看到任何回归,请创建问题。
一个插件,需要移动到
插件部分。0.2中唯一可用的监视插件是raxmon
,因此您应该指定raxmon插件,并将check_type、
check_config、metric_name、thresholds向下移动。
old config
“autoscale_groups”:{
“group0”:{
“group id”:“group id”,
“缩放策略”:“缩放策略ID”,
“缩放策略ID”:“缩放策略ID”,
“检查类型”:“代理加载平均值”,
“检查配置”:{,
“度量名称”:“1M”,
“缩放阈值”:0.6,
“缩放阈值”:0.4,
“webhooks”:{
“放大”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
},
“向下缩放”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
}
}
}
}
>新配置
“自动缩放组”:{
“组0”:{
“组ID”:“704A2260-F4B9-46A9-BE83-DBFB19919EE0”,
“缩放策略”:“74588EBE-7CA7-4950-9B86-E622A11295B6”,
“缩放策略”:“B22F4FCE-132F-40AF-B8C6-0E22704B1241”,
“webhooks”:{
“缩放”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
},
“scale\u down”:{
“pre”:[
“url”,
“url”
],
“post”:[
“url”
]
}
},
“plugins”:{
“raxmon”:{
“scale_up_threshold”:0.6,
“scale_down_threshold”:0.4,
“check_type”:“agent.load_average”,
“load_balancers”:[17443]
}
}
}
}
}
contribution
-fork rax autoscaler repository,并将其克隆到笔记本电脑上_分支:
Git签出-我的新FEAtrue origin/devel
-提交、注释、推送到github上的fork,并创建新的“拉”请求
requirements
>您可能希望在python virtualenv中安装pip包:
license
版权所有2014 Rackspace US,Inc.
apache许可证,2.0版(“许可证”);
除非与许可证一致,否则您不得使用此文件。
您可以在http://www.apache.org/licenses/license-2.0
http://www.apache.org/licenses/license-2.0
按“原样”分发,
无任何明示或暗示的保证或条件。
请参阅许可证,了解管辖许可的特定语言和许可证下的限制。