【发布时间】:2013-01-31 07:12:53
【问题描述】:
是否可以在 splunk 中创建可点击的事件查看器字段?你如何为同一个任务创建一个 javascript,我想要一个事件查看器字段中的可点击链接,比如 severity 到 www.google.com。
我该怎么做?有什么想法吗?
【问题讨论】:
标签: javascript splunk
是否可以在 splunk 中创建可点击的事件查看器字段?你如何为同一个任务创建一个 javascript,我想要一个事件查看器字段中的可点击链接,比如 severity 到 www.google.com。
我该怎么做?有什么想法吗?
【问题讨论】:
标签: javascript splunk
对于 Splunk 5.0+,请查看 dynamic drilldowns for Splunk Dashboards 示例。您可以使用简单的 XML 表单表根据结果中的数据创建动态链接。
<dashboard>
<label>Demo: drilldown</label>
<row>
<table>
<searchString>
index=foursquare checkin.primarycategory.nodename=*
| spath output=venue path=checkin.venue.name
| spath output=badges path=checkin.badges{}.name
| eval link="Yelp Search"
| stats count as checkins sparkline values(badges)
as "badges" values(link) as "links" by venue
| sort -checkins
</searchString>
<format field="sparkline" type="sparkline">
<option name="type">bar</option>
<option name="height">30</option>
<option name="barColor">green</option>
<option name="colorMap">
<option name="5:9">yellow</option>
<option name="10:">red</option>
</option>
</format>
<title>Top Venues</title>
<drilldown>
<!-- Mulitvalue field drilldown -->
<link field="badges">
/app/foursquare_vegas/vegas_badge_1?form.badge=$click.value2$
</link>
<link field="venue">
/app/foursquare_vegas/vegas_venue_1?form.venue=$row.venue$
</link>
<link field="links">
http://www.yelp.com/search?find_desc=$row.venue$&find_loc=Las+Vegas,+NV
</link>
</drilldown>
</table>
</row>
</dashboard>
如果此示例没有达到您的目标 - 您可以随时 hook into the JS events using NullModule 或投入一些精力来学习 SideView Utils integration。
【讨论】:
开箱即用的最接近答案是工作流操作,它不在结果表本身中,而是在事件之前。查看docs 了解更多信息。要完全按照您的要求进行格式化,您需要使用sideview utils,这可以通过在其 HTML 控件中嵌入搜索结果来轻松完成
【讨论】: