Dashboards & Visualizations

How to use multiple tokens in the same search?

pierra56
Explorer

Hi,

I would like to automate the search results Next the sourcetype but also according to the source IP address.
The code:

<form>





All


<![CDATA[|metadata type=sourcetypes index= | stats count by sourcetype]]>






Top 5 source
index=* sourcetype="$sourcetype$" src="$src$"| stats sum(sent) as send sum(rcvd) as receive by dst | sort - send,receive | head 10



Have you any idea?

1 Solution

somesoni2
Revered Legend

Try this

<form>
  <label>Dynamic Source</label>
  <fieldset autoRun="true">
    <input type="dropdown" token="sourcetype" searchWhenChanged="false">
      <label>Sourcetype</label>
      <choice value="*">All</choice>
      <default>*</default>
      <populatingSearch fieldForValue="sourcetype" fieldForLabel="sourcetype">
        <![CDATA[|metadata type=sourcetypes index=* | stats count by sourcetype]]>
      </populatingSearch>
    </input>
    <input type="text" token="ipAddress">
      <label>IP Address(format XXX.XXX.XXX.XXX)</label> 
      <default /> 
  </input>
  </fieldset>
  <row>
    <panel>
      <table>
      <title>Top 5 source</title>
      <searchString>index=* sourcetype="$sourcetype$" src="$ipAddress$"| stats sum(sent) as send sum(rcvd) as receive by dst | sort - send,receive | head 10 </searchString>
      </table>  
    </panel>
    </row>
</form>

View solution in original post

somesoni2
Revered Legend

Try this

<form>
  <label>Dynamic Source</label>
  <fieldset autoRun="true">
    <input type="dropdown" token="sourcetype" searchWhenChanged="false">
      <label>Sourcetype</label>
      <choice value="*">All</choice>
      <default>*</default>
      <populatingSearch fieldForValue="sourcetype" fieldForLabel="sourcetype">
        <![CDATA[|metadata type=sourcetypes index=* | stats count by sourcetype]]>
      </populatingSearch>
    </input>
    <input type="text" token="ipAddress">
      <label>IP Address(format XXX.XXX.XXX.XXX)</label> 
      <default /> 
  </input>
  </fieldset>
  <row>
    <panel>
      <table>
      <title>Top 5 source</title>
      <searchString>index=* sourcetype="$sourcetype$" src="$ipAddress$"| stats sum(sent) as send sum(rcvd) as receive by dst | sort - send,receive | head 10 </searchString>
      </table>  
    </panel>
    </row>
</form>

pierra56
Explorer

Again thanks.

0 Karma

pierra56
Explorer

yes, it's true a textbox would be more practical.

0 Karma

somesoni2
Revered Legend

You want a dropdown for source IPs or a textbox (manual input)?

Get Updates on the Splunk Community!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...