停止/启动 Data Analytics 应用程序
借助 Site24x7 的 IT 自动化框架,您可以创建操作配置文件来停止或启动分析应用程序。您可以设置通过映射阈值或告警事件类型(上线、下线和告警)自动触发自动化操作,也可以通过 Site24x7 控制台手动调用操作或直接调用 API。
所需权限
请确保 Site24x7 假定的 IAM 角色或为 Site24x7 创建的 IAM 用户在附加的策略文档中具有以下部分写入操作权限,才能执行相应操作。
- kinesisanalytics:StopApplication
- kinesisanalytics:StartApplication
限制条件
- 若要启动应用程序,该应用程序必须由 Site24x7 监控,且状态必须为 READY。
- 此外,只有当应用程序处于运行状态时,才能停止它。
创建操作配置文件
- 登录 Site24x7 Web 控制台,选择 管理 > IT 自动化模板
- 单击添加自动化,然后通过下拉菜单选择类型为启动/停止 Kinesis Analytics 应用程序。
- 在显示名称字段中输入唯一的名称。
- 单击下拉菜单,选择要执行的操作(即启动或停止)。
- 接下来,选择要执行操作的分析应用程序。(如果选择$LOCALHOST选项,则操作将在所有映射了该自动化配置文件的分析应用程序上执行。)
- 最大允许操作执行时间:Site24x7 等待请求超时的最大秒数。执行时间默认设置为 15 秒,您可以设置1-90 秒之间的执行时间。
- 通过电子邮件发送自动化结果:您可以将切换按钮设置为"是",选择通过电子邮件接收自动化结果。自动化结果将通过电子邮件发送至在通知配置文件中配置的用户告警组。该邮件将包含自动化名称、自动化类型、事件原因、目标主机等参数信息。
- 保存配置文件。
模拟自动化
在映射操作配置文件之前,您可以通过在 Site24x7 控制台中手动调用操作或使用 REST API 来测试其功能。创建配置文件后,返回 IT 自动化摘要页面(管理 > IT 自动化模板),单击
执行测试运行。
映射操作配置文件
若要执行自动化,请将操作配置文件映射到所需的告警事件。您可以将配置文件映射到预定义的监视器级别事件类型(上线/下线/告警),也可以映射到自定义的属性级别事件类型(例如:读取记录数低于 10)。
监视器级别映射
转到受监控分析应用程序的编辑监视器页面("Kinesis Analytics 监视器列表页面" > 应用程序 >
> 编辑),并将操作配置文件映射到以下任意监视器状态变化。
- 下线时执行
- 上线时执行
- 告警时执行
- 任意状态变化时执行
属性级别映射
您还可以将操作配置文件关联到相关性能指标(如字节读取数/记录读取数),或者关联到 Kinesis 数据流或 Firehose 传输流的指标数据点。转到受监控分析应用程序的编辑阈值配置文件页面(转到资源的编辑监视器页面 > 单击阈值与可用性字段旁边的铅笔图标),然后在"选择要执行的自动化"字段中将配置文件映射到所需属性。
使用场景
对于分析应用程序,您需要根据消耗的 Kinesis 处理单元 (KPU) 的平均数量按小时计费。为了控制成本,您可以创建这样的映射规则:当源数据流上的出站记录数低于某一特定值时,自动触发停止应用程序的操作。
