停止/启动数据分析应用程序
使用 Site24x7 的 IT 自动化框架,您可以创建一个动作配置文件来停止或启动您的分析应用程序。您可以设置为通过将其映射到阈值或告警事件类型(Up、Down 和 Trouble)来自动触发自动化,或者您可以通过从 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) 的平均数量按小时收费。为了控制成本,您可以创建一个映射,这样,每当源流上的传出记录数低于某个值时,就会触发停止应用程序的自动操作。