向 SNS 主题发布消息
借助 Site24x7 的 IT 自动化框架,您现在可以针对受监控的 AWS 环境中发生的各种告警事件,向 SNS 主题实时发布通知消息。
所需权限
请确保附加到 Site24x7 IAM 用户或已创建 IAM 角色的策略中包含以下写入级别权限。
- "sns:Publish"
约束条件
- 支持的消息结构为"string"(字符串),当前不支持 JSON 消息格式。
- SNS 内适用的发布大小限制在此同样适用(262144 字符限制)。
- SNS 主题必须处于活跃状态,且当前已由 Site24x7 进行监控。
创建操作配置文件
- 登录 Site24x7 控制台,选择 Admin > IT Automation Templates
- 单击下拉列表,选择 "Publish to SNS Topic" 作为类型。
- 在显示名称字段中输入便于识别的标签。
- 单击下拉列表,选择要向其发布消息的 SNS 主题。
- 在主题字段中,为消息输入适当的主题。
- 在消息字段中,输入您要发送的消息内容。您可以输入 $ 以查看所有可用标签并自定义消息。了解更多关于事件和自定义参数的信息。
- 最大允许操作执行时间:Site24x7 在请求超时之前等待的最大秒数。您可以输入 1 到 90 秒之间的值。
- 通过电子邮件发送自动化结果:您可以选择接收有关自动化结果的电子邮件,将切换按钮设置为"是"即可。通过电子邮件将自动化结果分享给用户告警组(在通知配置文件中配置)。该邮件将包含自动化名称、自动化类型、事件原因、目标主机等参数。
- 保存配置文件。
模拟自动化
创建配置文件后,返回 IT 自动化摘要页面,单击播放按钮执行测试运行。
映射自动化
要执行自动化,请将操作配置文件映射到所需的告警事件。您可以在预定义的监视器级别事件类型(正常/宕机/警告)或自定义属性级别事件(如 CPU 使用率 > 90%)处映射配置文件。
监视器级别映射
转到受监控 AWS 资源或其他服务的编辑监视器页面("AWS 资源监视器页面" >
> 编辑),然后将操作配置文件映射到以下任意监视器状态变化。
- 宕机时执行
- 恢复时执行
- 警告时执行
- 任意状态变化时执行(属性级别映射)
属性级别映射
您还可以将操作配置文件关联到 CPU 使用率、响应时间、错误、延迟等指标数据点。转到任意受监控 AWS 资源的编辑阈值配置文件页面(资源的编辑监视器页面 > 单击阈值和可用性字段旁的铅笔图标),然后单击"选择要执行的自动化"字段,将配置文件映射到所需属性。
使用场景
向 SNS 主题发布自定义消息:借助此自动化,当受监控资源状态发生变化或指标值相对于阈值发生变化时,您可以自动向已创建的 SNS 主题及其配置的端点触发自定义消息/通知。
