在可在 OpsGenie 中访问的 Splunk OpsGenie 应用程序中设置优先级

Posted

技术标签:

【中文标题】在可在 OpsGenie 中访问的 Splunk OpsGenie 应用程序中设置优先级【英文标题】:Set priority in Splunk OpsGenie App that is accessible in OpsGenie 【发布时间】:2020-04-06 17:41:57 【问题描述】:

我创建了一些 Splunk 警报并通过 Opsgenie App 成功触发 OpsGenie, 现在我想在警报中设置优先级。但是缺少与优先级相关的字段。这些是从 REST API 返回的:

action.opsgenie.command
action.opsgenie.description
action.opsgenie.forceCsvResults
action.opsgenie.hostname
action.opsgenie.icon_path
action.opsgenie.is_custom
action.opsgenie.label
action.opsgenie.maxresults
action.opsgenie.maxtime
action.opsgenie.payload_format
action.opsgenie.track_alert
action.opsgenie.ttl

在 Splunk UI 中只能设置api_url (action.opsgenie.param.api_url)

如何设置优先级或自定义字段,然后在 OpsGenie 的 Splunk 集成中访问它?

【问题讨论】:

【参考方案1】:

我联系了 Opsgenie 支持部门寻求指导,并被告知我可以试用 _payload 字段以查看所有可用字段。

_payload:

app=search, 
configuration=
                api_url=132-123-123-123
              , 
server_host=foo, 
sid='',
result=, 
results_file=...,
results_link=...,
session_key=...,
search_uri=...,
search_name=my_alert 
server_uri=https://foobar

所以api_url 出现在配置对象中。有趣的。 我添加了一个名为 action.opsgenie.param.prio=P5 的自定义字段,它也以 _payload 结尾:

configuration=
                api_url=132-123-123-123,
                prio=P5
              , 

我现在可以通过以下方式在 Splunk 集成中访问它: _payload.configuration.prio

最好的办法是 OpsGenie 添加一个特定字段作为优先级,以便可以预先配置 Opsgenie 中的 Splunk 应用程序。但我想这已经足够好了。

我希望这对其他人也有用

【讨论】:

以上是关于在可在 OpsGenie 中访问的 Splunk OpsGenie 应用程序中设置优先级的主要内容,如果未能解决你的问题,请参考以下文章

Opsgenie powershell 警报帖子不起作用

诚邀您参加 SplunkLive!2016 中国站

markdown 整合:松弛到OpsGenie

markdown 整合:松弛到OpsGenie和Jira

sh OpsGenie:将模板化集成复制到团队

ECS Splunk 日志被 splunk-format raw 截断