如果您一直使用 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] 下面的字段。

事件字段与网络监视器变量
服务现在中的事件字段 网络监视器消息变量/值
消息密钥 @DeviceEventHistory_SeqID

当 Dotcom 监视器检测到设备状态的变化(例如,由监视错误引起)并生成监视警报时,警报系统将创建一个 具有唯一标识号 的新事件@DeviceEventHistory_SeqID。 分配给事件后,@DeviceEventHistory_SeqID保持不变,直到设备更改其状态。 可以使用此 ID 在 ServiceNow 中进行事件管理设置。

网络监控器
源实例 @Location

已为其创建事件的监视位置的名称。

节点 @DeviceName

Dotcom 监视器为其创建事件的监视设备的名称。

资源 @TaskName

监控任务的名称。 对于 UV,归档文件保持为空。

指标名称 @TaskType

监控任务的类型。 可能的值:

  • 用户视图
  • 浏览器视图
  • 网页查看
  • 服务器视图
  • 指标视图
严厉 设备状态。 可能的值:

  • OK – 设备离开警报状态时的 正常运行时间警报事件
  • 严重 – 触发警报系统并将设备状态更改为警报的错误 事件
描述 事件描述。 可能的值:

  • 如果 严重性:正常

“确定 – 查看警报 – @(Model.DMUserLink)OnlineReporting.aspx?CUID=@Model.OnlineReportCUID”

  • 如果严重性:严重

“@Model.FirstErrorResponse.AllErrors[0]。ErrorType – @Model.FirstErrorResponse.AllErrors[0].原因 – @Model.StartMonitorDowntime – View Alert – @(Model.DMUserLink)OnlineReporting.aspx?CUID=@Model.OnlineReportCUID”

请参阅将 动态变量添加到警报模板中的 Dotcom 监视器对象模型变量的说明。

使用事件管理插件将事件从 Dotcom 监视器推送到 ServiceNow

首先,登录到您的ServiceNow帐户,并确保您有一个有效的事件管理插件。 使用 产品文档中 提供的建议来配置 Web 服务接口,以便将事件推送到 ServiceNow 实例。

接下来,登录到您的 Dotcom 监视器帐户,然后在警报组设置中,选择 ServiceNow 地址类型。 Dotcom 监视器为用户提供了预配置的请求和通知消息模板。 您需要做的就是提供 ServiceNow 帐户中显示的实例名称并配置请求身份验证参数。 建议将所有其他请求设置保留为默认值。

认证

在“ 身份验证 ”部分中提供登录凭据,以授权对 ServiceNow Web 服务 API 的所有传入请求。 注意:服务现在用户应遵守以下要求:

所需角色:evt_mgmt_integration

请注意,您可以传递动态凭据以及静态登录密码对。 要自定义身份验证凭据,请单击相应输入字段开头的下拉菜单图标,然后选择要添加的内容类型。 有关配置自定义身份验证参数的更多详细信息,请参阅本文的 如何自定义请求参数 部分。

如何自定义请求参数

互联网监控为用户提供了多种选项来支持通知请求定制。 根据您的目标和 Web 应用程序服务器要求,您可以使用提供的数据类型之一灵活地个性化通知消息和其他请求参数。

Alert Template

警报模板不仅可以存储警报消息内容,还可以存储要在请求参数中使用的任何类型的内容。 如果您需要创建新的可重用模板,请按照此wiki的 警报模板:设置和配置(文本 &HTML & JSON) 一文中所述创建一个模板。

要选择预配置的模板,请单击输入字段,然后从列表中选择模板。

静态内容

如果需要将静态数据与请求参数一起传递,请选择 “静态 ”选项。 您可以在输入字段中输入内容。

动态内容

可以使用动态变量对警报消息和其他请求参数值进行个性化设置。 互联网监控器将在发送警报通知时将当前系统值传递给关联的变量。 Dotcom-Monitor 动态模板是使用 微软的 Razor 解析引擎实现的 ,可以从消息输入字段中创建。 请参阅将动态变量 添加到警报模板 知识库一文,了解如何使用动态变量。

如果要利用之前创建的警报模板或使用我们预定义的 HTML 代码段,请展开消息输入字段并使用消息编辑器,如知识库的 警报模板:设置和配置(文本 & HTML &JSON) 一文中所述。