云自动化:分布式处理、参数传递与实用技巧
1. 分布式自动化处理
自动化任务可在多个设备间分配,以在工作负载增加时扩展自动化基础架构。规划部署时,通常每 300 - 500 个托管虚拟机配备一个工作设备,但实际情况因工作负载而异。若自动化任务处理时间超出预期,可监控各工作设备性能,检查miq_queue数据库表中的未处理请求数量,以此判断增加工作设备能否提升整体性能,或是否需优化单个工作流。
1.1 工作设备规划
- 一般规则:每 300 - 500 个托管虚拟机配备一个工作设备。
- 实际考量:工作负载是关键因素,需根据实际情况调整。
1.2 性能监控与优化
- 监控性能:观察自动化任务处理时间。
- 检查请求:查看
miq_queue表中的未处理请求数量。 - 优化决策:根据监控结果决定增加设备或优化工作流。
2. 参数传递与处理
调用自动化实例时,传递和接收参数的方式因调用方式而异。以下以调用ObjectWalker实例为例,介绍四种传递参数的方式。
2.1 从按钮调用
- 操作步骤:
1. 创建按钮对话框,提示输入两个文本框字段。
2. 将按钮添加到按钮组。
3. 点击按钮,输入值(如salad和pasta)。