如何向 Stride 房间发送通知? (停产)
主页 / 知识库 / 如何向 Stride 房间发送通知? (停产)

如何向 Stride 房间发送通知? (停产)

注意:Atlassian 已停止使用 HipChat 和 Stride 消息服务,转而使用 Slack。 请参阅我们的 Slack 集成文章。 这些说明是出于存档原因提供的。

Q: 我正在切换到 Stride 消息传递套件; 我可以向 Stride 房间发送 IPHost 警报通知吗?

A: 是的你可以。 来自 Atlassian 的 Stride 是 HipChat 的继任者。 下面的教程解释了如何将 IPHost 网络监视器警报通知发布到任何 Stride 房间。 我们将创建自定义应用程序令牌并使用相应的 Stride API 发送消息。

1.获取API token

创建新房间或使用现有房间。 导航到应用程序(右上角的灰色“+”)

选择第一项“连接您自己的应用程序”。

指定令牌名称并创建令牌:

在下一个屏幕上,我们对 curl 命令感兴趣。 将其复制到文本编辑器。

2. 创建发送 HTTP(S) 请求操作

现在打开 IPHost GUI 客户端并创建新的“发送 HTTP(S) 请求”操作(单击“警报 > 警报”,选择“简单操作”选项卡):

在此操作中,使用上述 curl 命令中的键,并使用变量定义 JSON 负载:

  • 从 curl 命令的 –url 选项复制 URL
  • 将两个 -H 选项中指定的 HTTP 标头复制到自定义 HTTP 标头
  • 使用以下消息负载:
{
     "version": 1,
     "type": "doc",
     "content": [
         {
             "type": "applicationCard",
             "attrs": {
                 "text": "unused",
                 "link": {"url": "$MonitorReportUrl"},
                 "collapsible": true,
                 "title": {
                     "text": "$MonitorName on $HostName: $EventShortDescription $Duration | since $Time",
                     "user": {
                         "icon": {
                             "url": "//cdn.iphostmonitor.com/images/icons/40x40/$NewState.png",
                             "label": "$NewState"
                         }
                     }
                 },
               "description": {"text": "$EventDetails, click to see report"}
             }
         }
     ]
}
  • 添加 201 到 Accepted 响应代码(Stride 使用 HTTP 201 Created 来报告操作成功)
    注意
  • 只有通过安全 (HTTPS) 协议提供 Web 界面时,报告链接才会起作用,否则 Stride 将拒绝整个警报消息; 因此,您应该在“设置 > Web 界面”中配置 HTTPS,或者从上面的消息模板中删除“链接”JSON 元素
  • 配置链接后,可以单击任何应用程序卡打开导致此警报的监视器的报告。

现在使用这个简单的操作创建新警报:

或者,您可以将此简单操作添加到任何现有警报。

最后,使用此警报创建新的警报规则。 我们创建了一个在监视器从 OK 状态转换到 Warning 状态并返回时发出给定警报的对象。 您还可以将其用于故障状态警报。

或者,您可以在任何现有警报规则中使用 Stride 警报。

将此警报规则分配给某些监视器。 例如,将其分配给主视图中的“所有代理”树节点,这样它将被所有监视器继承,除非明确覆盖。

3.测试Stride通知

现在 Post to Stride “Alerts” 房间操作已经添加到警报中,尝试将监视器置于警告状态并返回(通过更改其“状态条件”并轮询监视器),或使用“警报 > 测试”选项卡来模拟警报 执行。 例如,您可以将 PING 监视器的响应时间限制设置为 0 以将其切换到警告状态,设置为 1(一秒)以将其切换回正常状态。

如果 Stride 集成已正确完成,您将在 Stride 房间中看到如下所示的内容。 在这种情况下,还会针对从/到 Down 状态的状态转换执行 Stride 警报。

京公网安备 11010802041237号    |    备案号:京ICP备09015132号-1011