首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

利用 IBM Alert Notification 实现警报管理和工作调度-1

利用 IBM Alert Notification 实现警报管理和工作调度-1

引言IBM Alert Notification 是一种易于使用的简单通知系统,它满足了使用各种监视工具的 IT                运营团队成员之间对于灵活、有效协作的不断增加的需求。它向 IT 人员提供了 IT                运营环境中任何问题的即时警报通知,优化其业务性能,增加客户满意度,并保护收入。因为 Alert Notification 作为服务提供,由 IBM                来安装和管理所需服务器基础结构,从而缩短了实现价值的时间并提供低维护所有权。Alert Notification 移动应用程序与您预订的 Alert                Notification 实例同步,并提供 iOS 和 Android 设备上部分 Alert Notification                功能。您可以通过应用程序接收通知和处理警报。在"我的警报"和"所有警报"之间切换,并按通知状态过滤警报。
创建你的 Alert Notification 服务实例如果你还没有 IBM Cloud 账号,请先访问 注册你的 IBM Cloud 账号。
如果你已经注册了 IBM Cloud 账号,登录 IBM Cloud,选择"目录",搜索"Alert                Notification"或者选择"DevOps",找到"Alert Notification",你就可以创建自己的 Alert                Notification 服务实例。
发送你的第一个警报服务实例创建成功后,你可以在你的"仪表板"中找到你创建的实例。双击服务实例,可以打开服务实例管理界面。如图 1 所示。
图 1. Alert Notification 服务实例管理界面

选择管理界面左侧的"管理",点击右侧的"启动"可以进入服务配置和管理系统"IBM Agile Operations Management",如图 2                所示。 从左到右依次有"管理通知策略"、"管理集成"、"警报查看器"、"现在谁在当值?"和"入门"菜单。
在本小节中,主要介绍如何发送你的第一个警报,我们只关注"警报查看器"。
图 2. Alert Notification 服务配置和管理系统

回到服务实例管理界面,选择左侧的"服务凭证",如果不能在右侧找到创建好的"凭证",可以点击"新建凭证"创建一个新的凭证。
点开创建好的凭证,我们可以看到清单 1 所示内容:
清单 1. Alert Notification 服务凭证
1
2
3
4
5
6
7
{
    "url": "https://ans-us-south.opsmgmt.bluemix.net/api/alerts/v1",
    "name":
    "c6b0995d-d2b6-42ec-b6ee-7dcf87f8638f/b3906039-1458-4fd9-86db-23b20c33a6cb",
    "password": "iPt8+jLOCvtNSURICilO/9E5D09PVWFU",
    "swaggerui": "https://ans-us-south.opsmgmt.bluemix.net/docs/alerts/v1"
}




swaggerui 是系统内嵌的 swagger 工具的地址,我们可以用它来发送我们的第一个警报。
首先通过浏览器访问 swaggerui 的地址,按提示输入"凭证"中的用户名"name"和密码"password"。我们可以看到四个接口,如图 3                所示。
图 3. Alert Notification swagger 工具
展开"POST",点击"Try it out",编辑"body"内容,使用示例模版"Example Value|Model",如清单 2                所示,并对其进行红色字体改动。
清单 2. 发送第一个警报
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
  "Identifier": "string",
  "What": "This is the first alert.",
  "Where": "IBM Cloud",
  "Severity": "Fatal",
  "When": "Unknown Type: string, integer",
  "Type": "Problem",
  "Source": "string",
  "ApplicationsOrServices": [
  "string"
   ],
  "URLs": [
  {
  "Description": "string",
  "URL": "string"
  }
  ],
  "Details": [
  {
  "Name": "test",
  "Value": "This is my first alert!"
  }
  ],
  "EmailMessageToSend": {
  "Subject": "string",
"Body": "string"
  },
  "SMSMessageToSend": "string",
  "VoiceMessageToSend": "string"
}




点击"Execute"。"Responses"显示具体的 Curl 命令和当前命令的执行结果。
命令执行成功之后,我们回到"警报查看器",将会看到我们刚刚发送的警报。并可以对警报进行"确认"和"通知"等操作。到这里,我们完成了我们的第一个警报。
返回列表