注意:Atlassian 已停止使用 HipChat 和 Stride 消息服务,转而使用 Slack。 请参考我们的 Slack 集成文章。 这些说明是出于存档原因提供的。
Q: 每次执行警报时,我都需要向 HipChat 房间发布一条消息。 我怎样才能做到这一点?
A: 请遵循以下教程,解释如何将 IPHost 网络监视器警报通知发布到 HipChat 房间。 有不止一种方法可以做到这一点; 我们将使用个人访问令牌,因此将代表创建此令牌的用户发送通知。 这可能是最简单的方法。
在 HipChat 中进行身份验证并打开此 URL(使用您的团队名称而不是占位符):
使用以下设置创建令牌:
记下生成的令牌:
为 IPHost Monitor 警报创建一个新房间,或使用现有房间。 通过加入房间并在浏览器的地址字段中查看当前 URL 来确定房间 ID:
房间 ID 是 URL 的数字尾部部分。 也写下来。
现在打开 IPHost GUI 客户端并创建新的“发送 HTTP(S) 请求”操作(单击“警报 > 警报”,选择“简单操作”选项卡):
对于此操作,使用在前面步骤中收集的参数,并使用模板变量定义 JSON 负载:
字段值:
在
URL 字段中的 your_room_id:在步骤 2 中获得的数字房间 ID
URL 字段中的 your_auth_token:步骤 1 中获取的令牌字符串
单击“确定”所需次数以保存更改。
现在将新创建的简单操作添加到现有警报,例如默认警报规则使用的“电子邮件给管理员 + 弹出”警报。 单击“警报”,选择“通过电子邮件发送给管理员 + 弹出窗口”(或您选择的任何其他警报),然后单击“编辑”。 在新打开的提醒编辑器中使用“添加”下拉菜单添加“发布到 HipChat #alerts”简单操作:
现在“Post to HipChat #alerts”操作已经添加到警报中,尝试将监视器置于 Down 状态并返回(通过更改其“状态条件”并轮询监视器),或使用“警报 > 测试”选项卡来模拟警报 执行。
f HipChat 集成已正确完成,您将在 HipChat 房间中看到如下内容。 请注意,警报由 IPHost 状态图标标识: