我已经通过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的插拔集成中访问它?
发布于 2020-04-07 01:41:58
我联系了Opsgenie Support寻求指导,他们告诉我可以试用字段{{_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出现在configuration对象中。有意思的。我添加了一个名为action.opsgenie.param.prio=P5的自定义字段,它也以_payload结尾
configuration={
api_url=132-123-123-123,
prio=P5
}, 我现在可以在Splunk集成中访问它:{{_payload.configuration.prio}}
最好的办法是如果OpsGenie为优先级添加了一个特定的字段,这样Opsgenie中的Splunk应用程序就可以预先配置了。但我想这已经足够好用了。
我希望这对其他人也有帮助。
https://stackoverflow.com/questions/61065705
复制相似问题