Doc文档

ServiceNow 事件处理程序

ServiceNow 提供服务管理软件,该软件具有全面的托管工作流程,支持实时通信、协作和资源共享等功能。配置 Kapacitor 以将告警消息发送到 ServiceNow。

配置

ServiceNow 事件处理程序的配置和默认 选项 值在您的 kapacitor.conf 中设置。下面的示例显示了默认配置

[servicenow]
  # Configure ServiceNow.
  enabled = false
  # The ServiceNow URL for the target table (Alert or Event). Replace this instance with your hostname.
  url = "https://instance.service-now.com/api/global/em/jsonv2"
  # Default source identification.
  source = "Kapacitor"
  # Username for HTTP BASIC authentication
  username = ""
  # Password for HTTP BASIC authentication
  password = ""

已启用

设置为 true 以启用 ServiceNow 事件处理程序。

url

ServiceNow 实例地址。

source

默认 “Kapacitor” 源。

username

用于基本 HTTP 身份验证的用户名。

password

用于基本 HTTP 身份验证的密码。

选项

以下 ServiceNow 事件处理程序选项可以在 处理程序文件 中设置,或者在使用 TICKscript 中的 .serviceNow() 时设置。这些选项在 ServiceNow 告警或事件中设置相应的字段。有关 ServiceNow 告警的信息,请参阅 手动创建告警

名称类型描述
nodestring与事件关联的 ServiceNow 节点。
typestring用于标识从中创建告警的事件记录的 ServiceNow 类型,例如,disk 或 CPU。
resource将键值对添加到 Sensu API 请求。
metricNamestring描述为其创建告警的收集指标的唯一名称。
messageKeystring用于标识与同一告警相关的多个事件的唯一事件标识符。如果为空,则从 source、node、type、resource 和 metricName 字段值生成。
sourcestring生成事件的源。
messagestring告警消息。
alert IDstring用于标识告警的唯一 ID。

以上所有处理程序选项都支持带有以下变量的模板:IDNameTaskNameFieldsTags,与 AlertNode.message 中的相同。

默认情况下,处理程序将以下 Kapacitor 值映射到 ServiceNow 告警或事件字段,如下所示

字段
sourceSource
message描述
alert ID消息键

TICKscript 示例

stream
  |from()
    .measurement('cpu')
  |alert()
    .crit(lambda: "usage_user" > 90)
    .stateChangesOnly()
    .message('Hey, check your CPU')
    .serviceNow()
stream
  |from()
    .measurement('cpu')
  |alert()
    .crit(lambda: "usage_user" > 90)
    .message('Hey, check your CPU')
    .serviceNow()
        .node('{{ index .Tags "host" }}')
        .type('CPU')
        .resource('CPU-Total')
        .metricName('usage_user')
        .messageKey('Alert: {{ .ID }}')

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需更改任何代码。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可以实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看