向 IBM Cloud Event Notifications 发送 SMS 通知
在本教程中,您将学习如何设置 IBM Cloud® Monitoring 以向 IBM Cloud Event Notifications发送警报通知。 对于本教程,IBM Cloud Event Notifications 配置为向订户发送 SMS 通知。
短信消息只能发送到美国和加拿大的电话号码。
IBM Cloud Event Notifications 支持消息并置,因此可以发送长度超过 160 个字符的 SMS 消息。 但是,将以最多 160 个字符的块发送消息。 多条消息可能导致对收件人收取额外费用。
在本教程中,您将配置以下流程:
- 在 IBM Cloud Monitoring中发出警报。
- IBM Cloud Monitoring 向 IBM Cloud Event Notifications发送通知。
- 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 帐户。
-
单击 IBM Cloud 仪表板 以启动 IBM Cloud 仪表板。
-
使用您的用户名和密码登录。 这将打开 IBM Cloud 仪表板。
创建一个 IBM Cloud Event Notifications 服务实例
首先,通过执行以下操作来创建 IBM Cloud Event Notifications 服务实例:
-
单击目录。
-
在 搜索目录 中,输入 Event Notifications。
-
在 “创建”选项卡中输入:
- 对于 选择位置,请选择
Dallas (us-south)。 - 对于 选择定价计划,请选择
Lite。 - 对于 服务名称,输入您选择的名称。 例如:
my_event_notifications。 - 对于 选择资源组,请输入资源组。
- 对于 选择位置,请选择
-
阅读并同意许可协议。
-
单击创建。
这样会创建并显示 IBM Cloud Event Notifications 实例。
配置许可权
要授予 IBM Cloud Monitoring 服务实例对 IBM Cloud Event Notifications 服务实例的访问权,必须定义授权,其中 源服务 设置为 IBM Cloud Monitoring 和 基于所选属性的资源; 目标服务 设置为 IBM Cloud Event Notifications 和 基于所选属性的资源; 服务访问权 同时包含 Reader 和 Event Source Manager 访问权。
- 单击管理 > 访问权 (IAM)。
- 点击授权。
- 单击创建。
- 对于源服务,请选择IBM Cloud Monitoring。
- 对于 要如何限定访问权?,请选择 所有资源。
- 对于 目标服务,请选择 Event Notifications。
- 对于 要如何限定访问权?,请选择 所有资源。
- 对于 服务访问权,确保选择 读者 和 事件源管理器。
- 单击授权。
有关如何定义授权的更多信息,请参阅 使用授权在服务之间授予访问权。
在 IBM Cloud Event Notifications 中配置通知源
要在 IBM Cloud Event Notifications 中创建通知源,您将在 IBM Cloud Monitoring中进行配置更改。 在 IBM Cloud Monitoring 中创建通知通道时,它将在 IBM Cloud Event Notifications中自动可用。
-
单击菜单图标
-
在导航菜单中,选择可观察性。
-
选择监视。
这将显示 IBM Cloud 上可用的实例的列表。
-
在
us-south区域中选择实例。 然后,单击 打开仪表板。这将打开 Web UI。
-
在导航中,单击带有您的缩写的圆圈图标。
-
单击设置。
-
单击 通知通道。
-
单击添加通知通道。
-
选择 IBM Event Notifications。
-
对于 Event Notifications 实例,请选择您创建的 IBM Cloud Event Notifications。
-
对于 通道名称,为通道提供唯一名称。 例如,
my_event_notification_channel。 -
对于本教程,请将所有选项保持启用状态,并将 共享者 团队作为缺省值。
- 单击保存。
- 点击菜单图标
> 资源列表。
- 打开开发者工具。
- 打开您创建的 IBM Cloud Event Notifications 实例。 例如,
my_event_notifications。 - 单击 源。
在 Monitoring中配置通道时,会将与 Monitoring 实例名称同名的源自动添加到 IBM Cloud Event Notifications 源 列表中。
创建 IBM Cloud Event Notifications 主题
接下来,您将定义 IBM Cloud Event Notifications 主题,该主题将接收来自 IBM Cloud Monitoring的通知。
-
单击 主题。
-
单击创建。 “主题详情”面板打开。
-
在 主题详细信息 中,输入以下内容:
- 输入主题名称。 例如,
MyMonitoringTopic。 - 对于 源,选择 IBM Cloud Event Notifications 源,其名称与 IBM Cloud Monitoring 实例相同。
- 请选择活动类型。 对于本教程,请选择 警报。
- 选择活动子类型。 对于本教程,请选择 度量。
- 请选择严重程度。 对于本教程,请选择 信息严重性。
*
主题 - 输入主题名称。 例如,
-
点击添加条件。
如果在单击 创建之前未单击 添加条件,那么将创建没有与其关联的条件的主题。
-
单击创建。 您的主题将显示在 主题 列表中。
*
主题
创建 IBM Cloud Event Notifications 目标
在此步骤中,您将确保存在将转发通知的 SMS 目标。
-
点击目的地。
-
请注意,在 目标 列表中,缺省情况下定义了 IBM Cloud SMS 服务。 您不需要执行任何其他操作来配置 SMS 目标。
如果要添加 Webhook 作为目标,请单击 添加 并在 添加目标 面板中提供相应的信息。
创建 IBM Cloud Event Notifications SMS 预订
在此步骤中,您将配置在处理通知时将接收 SMS 消息的人员。
-
单击预订。
-
单击创建。 这样会打开“创建预订”面板。
-
在 创建预订 面板中,输入以下内容:
- 输入订阅的名称。 例如,
MyMonitoringSubscription。 - 对于 主题,选择您创建的主题。 例如,
MyMonitoringTopic。 - 对于 目标,选择
IBM Cloud SMS service。 - 对于 收件人,输入最多 100 个电话号码以接收 SMS 消息。 电话号码必须指定为
+,后跟国家或地区代码和指定的不含短划线的完整号码。 例如,+19999999999。 只能指定美国和加拿大的电话号码。
*
创建 - 输入订阅的名称。 例如,
-
单击创建。 您的预订将添加到 预订 列表。
*
订阅
创建 IBM Cloud Monitoring 警报通知
现在,创建将触发 IBM Cloud Event Notifications 通知的 IBM Cloud Monitoring 警报。
-
单击菜单图标
。
-
在导航菜单中,选择可观察性。
-
选择监视。
这将显示 IBM Cloud 上可用的实例的列表。
-
选择配置为向 IBM Cloud Event Notifications发送通知的 IBM Cloud Monitoring 实例。。 单击 打开仪表板。
-
点击“提醒”。
-
单击 添加警报。
-
创建满足您创建的 IBM Cloud Event Notifications 主题条件的警报。
-
单击 度量。
-
对于新警报,请指定以下内容:
- 对于 名称,请指定
MyEventNotificationAlert。 - 对于 严重性,请指定
Info。 - 为您知道将触发警报的系统定义度量值。
- 针对警报启用
myEventNotificationChannel。
- 对于 名称,请指定
-
单击创建。
-
后续步骤
每当在 IBM Cloud Monitoring 和 IBM Cloud Event Notifications 中定义的条件匹配时,都应该开始以您配置的电话号码接收 SMS 通知。