如果您一直使用 ServiceNow 进行 IT 服务管理,则可以配置 Dotcom 监视器警报通知功能,以从您的 ServiceNow 帐户中管理监视事件。
有两种方法可以设置与ServiceNow的Dotcom-monitor集成:通过HTTP Webhooks配置集成和使用ServiceNow®事件管理应用程序。
第一种方法利用HTTP Webhook警报传递方法通过Webhook请求连接Dotcom-Monitor和ServiceNow帐户。 此方法涉及手动自定义 警报模板 ,以将 Dotcom 监视器消息变量映射到 ServiceNow 事件字段。 请访问 HTTP Webhook 集成一文,了解如何将警报消息发送到专用 Webhook URL。
或者,如果您有活动的事件管理插件,则可以配置 Dotcom 监视器警报系统以将警报事件直接推送到 ServiceNow 实例。 在这种情况下,Dotcom 监视器会将有效负载中包含警报详细信息的 JSON 请求发送到 https://< instancename.service-now.com/api/global/em/jsonv2> 终结点,并在 [em_events] 表,每次在 Dotcom 监视器中生成新的监视警报时。
对 ServiceNow Web 服务 API 的请求是根据 ServiceNow Web 服务 API 要求自动配置的。 请参阅我们如何将警报消息变量映射到 [em_events] 下面的字段。
使用事件管理插件将事件从 Dotcom 监视器推送到 ServiceNow
首先,登录到您的ServiceNow帐户,并确保您有一个有效的事件管理插件。 使用 产品文档中 提供的建议来配置 Web 服务接口,以便将事件推送到 ServiceNow 实例。
接下来,登录到您的 Dotcom 监视器帐户,然后在警报组设置中,选择 ServiceNow 地址类型。 Dotcom 监视器为用户提供了预配置的请求和通知消息模板。 您需要做的就是按以下格式提供 ServiceNow 帐户中显示的实例名称:
https://<instancename>.service-now.com/api/global/em/jsonv2
然后配置请求身份验证参数,您就准备就绪了。 我们建议将所有其他请求设置保留为默认值。
认证
在“ 身份验证 ”部分中提供登录凭据,以授权对 ServiceNow Web 服务 API 的所有传入请求。 注意:服务现在用户应遵守以下要求:
所需角色:evt_mgmt_integration
请注意,您可以传递动态凭据以及静态登录密码对。 要自定义身份验证凭据,请单击相应输入字段开头的下拉菜单图标,然后选择要添加的内容类型。 有关配置自定义身份验证参数的更多详细信息,请参阅本文的 如何自定义请求参数 部分。
如何自定义请求参数
互联网监控为用户提供了多种选项来支持通知请求定制。 根据您的目标和 Web 应用程序服务器要求,您可以使用提供的数据类型之一灵活地个性化通知消息和其他请求参数。
Alert Template
警报模板不仅可以存储警报消息内容,还可以存储要在请求参数中使用的任何类型的内容。 如果您需要创建新的可重用模板,请按照此wiki的 警报模板:设置和配置(文本 &HTML & JSON) 一文中所述创建一个模板。
要选择预配置的模板,请单击输入字段,然后从列表中选择模板。
静态内容
如果需要将静态数据与请求参数一起传递,请选择 “静态 ”选项。 您可以在输入字段中输入内容。
动态内容
可以使用动态变量对警报消息和其他请求参数值进行个性化设置。 互联网监控器将在发送警报通知时将当前系统值传递给关联的变量。 Dotcom-Monitor 动态模板是使用 微软的 Razor 解析引擎实现的 ,可以从消息输入字段中创建。 请参阅将动态变量 添加到警报模板 知识库一文,了解如何使用动态变量。
如果要利用之前创建的警报模板或使用我们预定义的 HTML 代码段,请展开消息输入字段并使用消息编辑器,如知识库的 警报模板:设置和配置(文本 & HTML &JSON) 一文中所述。