向 IBM Cloud Event Notifications 发送 SMS 通知

在本教程中,您将学习如何设置 IBM Cloud® Monitoring 以向 IBM Cloud Event Notifications发送警报通知。 对于本教程,IBM Cloud Event Notifications 配置为向订户发送 SMS 通知。

短信消息只能发送到美国和加拿大的电话号码。

IBM Cloud Event Notifications 支持消息并置,因此可以发送长度超过 160 个字符的 SMS 消息。 但是,将以最多 160 个字符的块发送消息。 多条消息可能导致对收件人收取额外费用。

数据流
的数据流*

在本教程中,您将配置以下流程:

  1. 在 IBM Cloud Monitoring中发出警报。
  2. IBM Cloud Monitoring 向 IBM Cloud Event Notifications发送通知。
  3. IBM Cloud Event Notifications 创建短信消息并将短信消息发送给预订用户。

准备工作

IBM Cloud Monitoring 实例可以将事件发送到同一帐户和其他帐户中的 IBM Cloud Event Notifications 实例。IBM Cloud Event Notifications 在有限数量的区域中可用

对于本教程,请确保已配置 IBM Cloud Monitoring 实例,并在支持 IBM Cloud Event Notifications 的区域中收集日志,例如 us-south

登录到 IBM Cloud。

登录到 IBM Cloud 帐户。

  1. 单击 IBM Cloud 仪表板 以启动 IBM Cloud 仪表板。

  2. 使用您的用户名和密码登录。 这将打开 IBM Cloud 仪表板。

创建一个 IBM Cloud Event Notifications 服务实例

首先,通过执行以下操作来创建 IBM Cloud Event Notifications 服务实例:

  1. 单击目录

  2. 搜索目录 中,输入 Event Notifications

  3. “创建”选项卡中输入:

    • 对于 选择位置,请选择 Dallas (us-south)
    • 对于 选择定价计划,请选择 Lite
    • 对于 服务名称,输入您选择的名称。 例如: my_event_notifications
    • 对于 选择资源组,请输入资源组。
  4. 阅读并同意许可协议。

  5. 单击创建

这样会创建并显示 IBM Cloud Event Notifications 实例。

配置许可权

要授予 IBM Cloud Monitoring 服务实例对 IBM Cloud Event Notifications 服务实例的访问权,必须定义授权,其中 源服务 设置为 IBM Cloud Monitoring 和 基于所选属性的资源; 目标服务 设置为 IBM Cloud Event Notifications 和 基于所选属性的资源; 服务访问权 同时包含 ReaderEvent Source Manager 访问权。

  1. 单击管理 > 访问权 (IAM)
  2. 点击授权
  3. 单击创建
  4. 对于源服务,请选择IBM Cloud Monitoring
  5. 对于 要如何限定访问权?,请选择 所有资源
  6. 对于 目标服务,请选择 Event Notifications
  7. 对于 要如何限定访问权?,请选择 所有资源
  8. 对于 服务访问权,确保选择 读者事件源管理器
  9. 单击授权

有关如何定义授权的更多信息,请参阅 使用授权在服务之间授予访问权

在 IBM Cloud Event Notifications 中配置通知源

要在 IBM Cloud Event Notifications 中创建通知源,您将在 IBM Cloud Monitoring中进行配置更改。 在 IBM Cloud Monitoring 中创建通知通道时,它将在 IBM Cloud Event Notifications中自动可用。

  1. 单击菜单图标 "菜单" 图标

  2. 在导航菜单中,选择可观察性

  3. 选择监视

    这将显示 IBM Cloud 上可用的实例的列表。

  4. us-south 区域中选择实例。 然后,单击 打开仪表板

    这将打开 Web UI。

  5. 在导航中,单击带有您的缩写的圆圈图标。

  6. 单击设置

  7. 单击 通知通道

  8. 单击添加通知通道

  9. 选择 IBM Event Notifications

  10. 对于 Event Notifications 实例,请选择您创建的 IBM Cloud Event Notifications。

  11. 对于 通道名称,为通道提供唯一名称。 例如,my_event_notification_channel

  12. 对于本教程,请将所有选项保持启用状态,并将 共享者 团队作为缺省值。

New IBM Event Notification Channel
New IBM Event Notification Channel

  1. 单击保存
  2. 点击菜单图标菜单图标 > 资源列表
  3. 打开开发者工具
  4. 打开您创建的 IBM Cloud Event Notifications 实例。 例如,my_event_notifications
  5. 单击

在 Monitoring中配置通道时,会将与 Monitoring 实例名称同名的源自动添加到 IBM Cloud Event Notifications 列表中。

创建 IBM Cloud Event Notifications 主题

接下来,您将定义 IBM Cloud Event Notifications 主题,该主题将接收来自 IBM Cloud Monitoring的通知。

  1. 单击 主题

  2. 单击创建“主题详情”面板打开。

  3. 主题详细信息 中,输入以下内容:

    • 输入主题名称。 例如,MyMonitoringTopic
    • 对于 ,选择 IBM Cloud Event Notifications 源,其名称与 IBM Cloud Monitoring 实例相同。
    • 请选择活动类型。 对于本教程,请选择 警报
    • 选择活动子类型。 对于本教程,请选择 度量
    • 请选择严重程度。 对于本教程,请选择 信息严重性

    主题详情
    主题
    *

  4. 点击添加条件

    如果在单击 创建之前未单击 添加条件,那么将创建没有与其关联的条件的主题。

  5. 单击创建。 您的主题将显示在 主题 列表中。

    主题列表
    主题
    *

创建 IBM Cloud Event Notifications 目标

在此步骤中,您将确保存在将转发通知的 SMS 目标。

  1. 点击目的地

  2. 请注意,在 目标 列表中,缺省情况下定义了 IBM Cloud SMS 服务。 您不需要执行任何其他操作来配置 SMS 目标。

    如果要添加 Webhook 作为目标,请单击 添加 并在 添加目标 面板中提供相应的信息。

创建 IBM Cloud Event Notifications SMS 预订

在此步骤中,您将配置在处理通知时将接收 SMS 消息的人员。

  1. 单击预订

  2. 单击创建。 这样会打开“创建预订”面板。

  3. 创建预订 面板中,输入以下内容:

    • 输入订阅的名称。 例如,MyMonitoringSubscription
    • 对于 主题,选择您创建的主题。 例如,MyMonitoringTopic
    • 对于 目标,选择 IBM Cloud SMS service
    • 对于 收件人,输入最多 100 个电话号码以接收 SMS 消息。 电话号码必须指定为 +,后跟国家或地区代码和指定的不含短划线的完整号码。 例如,+19999999999。 只能指定美国和加拿大的电话号码。

    创建订阅
    创建
    *

  4. 单击创建。 您的预订将添加到 预订 列表。

    订阅列表
    订阅
    *

创建 IBM Cloud Monitoring 警报通知

现在,创建将触发 IBM Cloud Event Notifications 通知的 IBM Cloud Monitoring 警报

  1. 单击菜单图标 菜单图标

  2. 在导航菜单中,选择可观察性

  3. 选择监视

    这将显示 IBM Cloud 上可用的实例的列表。

  4. 选择配置为向 IBM Cloud Event Notifications发送通知的 IBM Cloud Monitoring 实例。。 单击 打开仪表板

  5. 点击“提醒”。

  6. 单击 添加警报

  7. 创建满足您创建的 IBM Cloud Event Notifications 主题条件的警报。

    1. 单击 度量

    2. 对于新警报,请指定以下内容:

      • 对于 名称,请指定 MyEventNotificationAlert
      • 对于 严重性,请指定 Info
      • 为您知道将触发警报的系统定义度量值。
      • 针对警报启用 myEventNotificationChannel
    3. 单击创建

后续步骤

每当在 IBM Cloud Monitoring 和 IBM Cloud Event Notifications 中定义的条件匹配时,都应该开始以您配置的电话号码接收 SMS 通知。

短信示例
短信
*