<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: submit button not working in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743020#M240995</link>
    <description>&lt;P&gt;Hi I tried with fieldset in the form ..but its still fetch result based on first dropdown and runs the result&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Current Behavior&lt;/STRONG&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The dashboard fetches results immediately when the "env" dropdown is selected (e.g., "test" or "prod").&lt;/LI&gt;&lt;LI&gt;Results are fetched without considering other filters like "data entity" or "time."&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;Expected behaviour&lt;/P&gt;&lt;P&gt;The dashboard should wait for the user to:&lt;/P&gt;&lt;P&gt;Select a value from the "env" dropdown (e.g., "test" or "prod").&lt;/P&gt;&lt;P&gt;Select a value from the "data entity" dropdown.&lt;/P&gt;&lt;P&gt;Specify a time range.&lt;/P&gt;&lt;P&gt;Only after all selections are made and the "Submit" button is clicked, the query should execute and fetch results.&lt;BR /&gt;Could someone help on this .I tried adding fieldset&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1" theme="dark"&amp;gt;
  &amp;lt;label&amp;gt;Metrics222&amp;lt;/label&amp;gt;
  &amp;lt;fieldset&amp;gt;
    &amp;lt;input type="dropdown" token="indexToken1" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Environment&amp;lt;/label&amp;gt;
      &amp;lt;choice value="prod-,prod,*"&amp;gt;PROD&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="np-,test,*"&amp;gt;TEST&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;eval token="stageToken"&amp;gt;mvindex(split($value$,","),1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="indexToken"&amp;gt;mvindex(split($value$,","),0)&amp;lt;/eval&amp;gt;
     
      &amp;lt;/change&amp;gt;
    
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="entityToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Data Entity&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;ALL&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="timeToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="APIStats"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;API USAGE STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Unique User / Unique Client&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$ AND source="/aws/lambda/g-lambda-au-$stageToken$"  
| stats dc(claims.sub) as "Unique Users", dc(claims.cid) as "Unique Clients" BY claims.cid claims.groups{}
| rename claims.cid AS app, claims.groups{} AS groups
| table app "Unique Users" "Unique Clients" groups&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="nspCounts"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;NSP STREAM STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Unique Consumer&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="np" source="**"
| spath path=$stageToken$.nsp3s{} output=nsp3s
| sort -_time
| head 1
| mvexpand nsp3s
| spath input=nsp3s path=Name output=Name
| spath input=nsp3s path=DistinctAdminUserCount output=DistinctAdminUserCount
| search Name="*costing*"
| table Name, DistinctAdminUserCount&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Event Processed&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="/aws/lambda/publish-$entityToken$-$stageToken$-nsp" "success Published to NSP3 objectType*"
| rex field=msg "objectType\s*:\s*(?&amp;amp;lt;objectType&amp;amp;gt;[^\s]+)" 
| stats count by objectType&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Number of Errors&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="/aws/lambda/publish-$entityToken$-$stageToken$-nsp" 
"error*" | stats count&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;API : Data/Search Count&amp;lt;/title&amp;gt;
      &amp;lt;html id="errorcount5"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt; API COUNT STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request Data&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;(index=$indexToken$  source="/aws/lambda/api-data-$stageToken$-$entityToken$" OR source="/aws/lambda/api-commands-$stageToken$-*") ge:*:init:*:invoke
| spath path=event.path output=path
| spath path=event.httpMethod output=http
| eval Path=http + " " + path
|stats count by Path&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request Search&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$")   ge:init:*:invoke
| spath path=path output=path
| spath path=httpMethod output=http
| eval Path=http + " " + path
|stats count by Path&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Error Count :&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$") msg="error*"
(error.status=4* OR error.status=5*)
| eval status=case(like(error.status, "4%"), "4xx", like(error.status, "5%"), "5xx") | stats count by error.status&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Response Time Count in ms&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=np-papi source IN ("/aws/lambda/api-search-test-*") "ge:init:search:response"
| stats sum(responseTime) as TotalResponseTime, avg(responseTime) as AvgResponseTime
| eval API="Search API"
| eval TotalResponseTime = TotalResponseTime . " ms"
| eval AvgResponseTime = round(AvgResponseTime, 2) . " ms"
| table API, TotalResponseTime, AvgResponseTime
| append [
    search index=np-papi source IN ("/aws/lambda/api-data-test-*") msg="ge:init:data:*"
    | stats sum(responseTime) as TotalResponseTime, avg(responseTime) as AvgResponseTime
    | eval API="DATA API"
    | eval TotalResponseTime = TotalResponseTime . " ms"
    | eval AvgResponseTime = round(AvgResponseTime, 2) . " ms"
    | table API, TotalResponseTime, AvgResponseTime
]
| table API, TotalResponseTime, AvgResponseTime&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="errorcount16"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;Request per min&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-data-$stageToken$-$entityToken$","/aws/lambda/api-search-$stageToken$-$entityToken$") "ge:init:*:*"
| timechart span=1m count by source
| untable _time source count
| stats sum(count) as TotalCount, avg(count) as AvgCountPerMin by source
| eval AvgCountPerMin = round(AvgCountPerMin, 2)
| eval source = if(match(source, "api-data-test-(.*)"), replace(source, "/api-data-test-(.*)", "data-\\1"), 
                   if(match(source, "/aws/lambda/api-data-prod-(.*)"), replace(source, "/aws/lambda/api-data-prod-(.*)", "data-\\1"), 
                   if(match(source, "/aws/lambda/api-search-test-(.*)"), replace(source, "/aws/lambda/api-search-test-(.*)", "search-\\1"), 
                   replace(source, "/aws/lambdaapi-search-prod-(.*)", "search-\\1"))))
| table source, TotalCount, AvgCountPerMin&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;SLA % :DATA API&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambdaapi-data-$stageToken$-$entityToken$")  "ge:init:data:responseTime"
| eval SLA_threshold = 113 
| eval SLA_compliant = if(responseTime &amp;amp;lt;= SLA_threshold, 1, 0)
| stats count as totalRequests, sum(SLA_compliant) as SLA_passed by source
| eval SLA_percentage = round((SLA_passed / totalRequests) * 100, 2)
| eval API = "DATA API"

| table source, SLA_percentage, totalRequests, SLA_passed&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;SLA % :SEARCH API&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$") "ge:init:search:response:time"
| eval SLA_threshold = 100 
| eval SLA_compliant = if(responseTime &amp;amp;lt;= SLA_threshold, 1, 0)
| stats count as totalRequests, sum(SLA_compliant) as SLA_passed by source
| eval SLA_percentage = round((SLA_passed / totalRequests) * 100, 2)
| eval API = "SEARCH API"
| eval source = if(match(source, "/aws/lambda/api-search-test-(.*)"), replace(source, "/aws/lambda\api-search-test-(.*)", "search-\\1"), replace(source, "/aws/lambda/api-search-prod-(.*)", "search-\\1"))
| table source, SLA_percentage, totalRequests, SLA_passed&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 29 Mar 2025 14:54:01 GMT</pubDate>
    <dc:creator>nithys</dc:creator>
    <dc:date>2025-03-29T14:54:01Z</dc:date>
    <item>
      <title>submit button not working</title>
      <link>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/742458#M240851</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Submit button is not working&lt;BR /&gt;1.First time when i load the dashboard ,i select data Data Entity from dropdown and hit submit button .It works and fetch the result of that selecte Data Entity&lt;BR /&gt;2.Second time from dropdown selected the another entity without hitting submit button .the search started running for the selected drop down and gets the result.Help needed to fix it&lt;BR /&gt;3.In choice Value field "*-test-target" or&amp;nbsp;*-test-product" wanted to be auto populate test or prod based on Env ($stageToken$)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;label&amp;gt;Data Entity&amp;lt;/label&amp;gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;choice value=“name,0”&amp;gt;name&amp;lt;/choice&amp;gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;choice value="targetProduct,*-test-target"&amp;gt;Target &amp;lt;/choice&amp;gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;choice value="product,*-test-product"&amp;gt;Product &amp;lt;/choice&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1" theme="dark" submitButton="true"&amp;gt;
  &amp;lt;label&amp;gt;Stats&amp;lt;/label&amp;gt;
  &amp;lt;fieldset&amp;gt;
    &amp;lt;input type="dropdown" token="indexToken1" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Environment&amp;lt;/label&amp;gt;
      &amp;lt;choice value="prod,prod"&amp;gt;PROD&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="np,test"&amp;gt;TEST&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;eval token="stageToken"&amp;gt;mvindex(split($value$,","),1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="indexToken"&amp;gt;mvindex(split($value$,","),0)&amp;lt;/eval&amp;gt;
      &amp;lt;/change&amp;gt;
      &amp;lt;default&amp;gt;np,test&amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="entityToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Data Entity&amp;lt;/label&amp;gt;
      &amp;lt;choice value=“name,0”&amp;gt;name&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="targetProduct,*-test-target"&amp;gt;Target &amp;lt;/choice&amp;gt;
      &amp;lt;choice value="product,*-test-product"&amp;gt;Product &amp;lt;/choice&amp;gt;
      &amp;lt;choice value=“address,0”&amp;gt;address&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;!-- Split the value and set tokens for both parts --&amp;gt;
        &amp;lt;set token="entityLabel"&amp;gt;$label$&amp;lt;/set&amp;gt;
        &amp;lt;eval token="searchName"&amp;gt;mvindex(split($value$, ","),1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="entityTokenFirst"&amp;gt;mvindex(split($value$, ","),0)&amp;lt;/eval&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="timeToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Distinct Consumer Count&amp;lt;/title&amp;gt;
      &amp;lt;single&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="np" source="**" 
| spath path=$stageToken$.nsp3s{} output=nsp3s
| mvexpand nsp3s
| spath input=nsp3s path=Name output=Name
| spath input=nsp3s path=DistinctAdminUserCount output=DistinctAdminUserCount
| search Name=$searchName$
| sort -_time
| head 1
| appendpipe
    [ stats count
      | eval Name=if(count==0 OR isnull("$searchName$") OR "$searchName$"=="", "No NSP", "$searchName$")
      | fields DistinctAdminUserCount
    ]&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/single&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Event Processed&amp;lt;/title&amp;gt;
      &amp;lt;single&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="publish-$entityTokenFirst$-$stageToken$-nsp" 
* Published to NSP3 objectType* | stats count&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/single&amp;gt;
    &amp;lt;/panel&amp;gt;

  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request :&amp;lt;/title&amp;gt;
      &amp;lt;single&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$  source IN ("/aws/lambda/api-data-$stageToken$-$entityTokenFirst$") msg="data:invoke" | stats count&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="colorMode"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="height"&amp;gt;317&amp;lt;/option&amp;gt;
        &amp;lt;option name="rangeColors"&amp;gt;["0xcba700","0xdc4e41"]&amp;lt;/option&amp;gt;
        &amp;lt;option name="rangeValues"&amp;gt;[200]&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.enabled"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.size"&amp;gt;large&amp;lt;/option&amp;gt;
        &amp;lt;option name="unitPosition"&amp;gt;after&amp;lt;/option&amp;gt;
        &amp;lt;option name="useColors"&amp;gt;1&amp;lt;/option&amp;gt;
      &amp;lt;/single&amp;gt;
    &amp;lt;/panel&amp;gt;
  
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Mar 2025 18:20:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/742458#M240851</guid>
      <dc:creator>nithys</dc:creator>
      <dc:date>2025-03-22T18:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: submit button not working</title>
      <link>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/742470#M240859</link>
      <description>&lt;P&gt;I may be wrong, but I don't think the submit button will work in the form section. I think you'd want it in the fieldset like this:&lt;BR /&gt;&lt;BR /&gt;&amp;lt;fieldset submitButton="true" autoRun="false"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;For #3 - I'm not 100% sure what you're asking, but I think you mean that you'd want "*-test-target" and "*-test-product" if test is selected from environment and "*-prod-target"/ "*-prod-product" if prod is selected?&lt;BR /&gt;&lt;BR /&gt;You can add conditions to change based on environment and use a base search to populate it. However, FYI this dropdown won't populate until after you hit submit if you leave the drop down in the fieldset with the submit button.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;  &amp;lt;search id="token_base"&amp;gt;
    &amp;lt;query&amp;gt;
| makeresults
| eval token_name="name,address,ALL,Target,Product"
| eval token_name=split(token_name, ",")
| stats count by token_name
| fields - count
| eval token_value=CASE(token_name="name", "name,0", token_name="address", "address,0", token_name="ALL", "ALL", token_name="Target", "$target_tok$", token_name="Product", "$product_tok$")
    &amp;lt;/query&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;fieldset submitButton="true" autoRun="false"&amp;gt;
    &amp;lt;input type="dropdown" token="indexToken1" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Environment&amp;lt;/label&amp;gt;
      &amp;lt;choice value="prod,prod"&amp;gt;PROD&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="np,test"&amp;gt;TEST&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value="prod,prod"&amp;gt;
          &amp;lt;set token="target_tok"&amp;gt;*-prod-target&amp;lt;/set&amp;gt;
          &amp;lt;set token="product_tok"&amp;gt;*-prod-product&amp;lt;/set&amp;gt;
          &amp;lt;eval token="stageToken"&amp;gt;mvindex(split($value$,","),1)&amp;lt;/eval&amp;gt;
          &amp;lt;eval token="indexToken"&amp;gt;mvindex(split($value$,","),0)&amp;lt;/eval&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="np,test"&amp;gt;
          &amp;lt;set token="target_tok"&amp;gt;*-test-target&amp;lt;/set&amp;gt;
          &amp;lt;set token="product_tok"&amp;gt;*-test-product&amp;lt;/set&amp;gt;
          &amp;lt;eval token="stageToken"&amp;gt;mvindex(split($value$,","),1)&amp;lt;/eval&amp;gt;
          &amp;lt;eval token="indexToken"&amp;gt;mvindex(split($value$,","),0)&amp;lt;/eval&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
      &amp;lt;default&amp;gt;np,test&amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="entityToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Data Entity&amp;lt;/label&amp;gt;
      &amp;lt;choice value="name,0"&amp;gt;name&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="targetProduct,*-test-target"&amp;gt;Target&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="product,*-test-product"&amp;gt;Product&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="address,0"&amp;gt;address&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="ALL"&amp;gt;ALL&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value="ALL"&amp;gt;
          &amp;lt;set token="entityTokenFirst"&amp;gt;*&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition&amp;gt;
          &amp;lt;!-- Split the value and set tokens for both parts --&amp;gt;
          &amp;lt;set token="entityLabel"&amp;gt;$label$&amp;lt;/set&amp;gt;
          &amp;lt;eval token="searchName"&amp;gt;mvindex(split($value$, ","),1)&amp;lt;/eval&amp;gt;
          &amp;lt;eval token="entityTokenFirst"&amp;gt;mvindex(split($value$, ","),0)&amp;lt;/eval&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="example_tok"&amp;gt;
      &amp;lt;label&amp;gt;Example dynamic dropdown&amp;lt;/label&amp;gt;
      &amp;lt;search base="token_base"&amp;gt;
        &amp;lt;query/&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;token_name&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;token_value&amp;lt;/fieldForValue&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="timeToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Mar 2025 23:59:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/742470#M240859</guid>
      <dc:creator>catdadof3</dc:creator>
      <dc:date>2025-03-22T23:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: submit button not working</title>
      <link>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743020#M240995</link>
      <description>&lt;P&gt;Hi I tried with fieldset in the form ..but its still fetch result based on first dropdown and runs the result&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Current Behavior&lt;/STRONG&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The dashboard fetches results immediately when the "env" dropdown is selected (e.g., "test" or "prod").&lt;/LI&gt;&lt;LI&gt;Results are fetched without considering other filters like "data entity" or "time."&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;Expected behaviour&lt;/P&gt;&lt;P&gt;The dashboard should wait for the user to:&lt;/P&gt;&lt;P&gt;Select a value from the "env" dropdown (e.g., "test" or "prod").&lt;/P&gt;&lt;P&gt;Select a value from the "data entity" dropdown.&lt;/P&gt;&lt;P&gt;Specify a time range.&lt;/P&gt;&lt;P&gt;Only after all selections are made and the "Submit" button is clicked, the query should execute and fetch results.&lt;BR /&gt;Could someone help on this .I tried adding fieldset&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1" theme="dark"&amp;gt;
  &amp;lt;label&amp;gt;Metrics222&amp;lt;/label&amp;gt;
  &amp;lt;fieldset&amp;gt;
    &amp;lt;input type="dropdown" token="indexToken1" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Environment&amp;lt;/label&amp;gt;
      &amp;lt;choice value="prod-,prod,*"&amp;gt;PROD&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="np-,test,*"&amp;gt;TEST&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;eval token="stageToken"&amp;gt;mvindex(split($value$,","),1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="indexToken"&amp;gt;mvindex(split($value$,","),0)&amp;lt;/eval&amp;gt;
     
      &amp;lt;/change&amp;gt;
    
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="entityToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Data Entity&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;ALL&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="timeToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="APIStats"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;API USAGE STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Unique User / Unique Client&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$ AND source="/aws/lambda/g-lambda-au-$stageToken$"  
| stats dc(claims.sub) as "Unique Users", dc(claims.cid) as "Unique Clients" BY claims.cid claims.groups{}
| rename claims.cid AS app, claims.groups{} AS groups
| table app "Unique Users" "Unique Clients" groups&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="nspCounts"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;NSP STREAM STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Unique Consumer&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="np" source="**"
| spath path=$stageToken$.nsp3s{} output=nsp3s
| sort -_time
| head 1
| mvexpand nsp3s
| spath input=nsp3s path=Name output=Name
| spath input=nsp3s path=DistinctAdminUserCount output=DistinctAdminUserCount
| search Name="*costing*"
| table Name, DistinctAdminUserCount&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Event Processed&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="/aws/lambda/publish-$entityToken$-$stageToken$-nsp" "success Published to NSP3 objectType*"
| rex field=msg "objectType\s*:\s*(?&amp;amp;lt;objectType&amp;amp;gt;[^\s]+)" 
| stats count by objectType&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Number of Errors&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="/aws/lambda/publish-$entityToken$-$stageToken$-nsp" 
"error*" | stats count&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;API : Data/Search Count&amp;lt;/title&amp;gt;
      &amp;lt;html id="errorcount5"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt; API COUNT STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request Data&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;(index=$indexToken$  source="/aws/lambda/api-data-$stageToken$-$entityToken$" OR source="/aws/lambda/api-commands-$stageToken$-*") ge:*:init:*:invoke
| spath path=event.path output=path
| spath path=event.httpMethod output=http
| eval Path=http + " " + path
|stats count by Path&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request Search&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$")   ge:init:*:invoke
| spath path=path output=path
| spath path=httpMethod output=http
| eval Path=http + " " + path
|stats count by Path&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Error Count :&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$") msg="error*"
(error.status=4* OR error.status=5*)
| eval status=case(like(error.status, "4%"), "4xx", like(error.status, "5%"), "5xx") | stats count by error.status&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Response Time Count in ms&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=np-papi source IN ("/aws/lambda/api-search-test-*") "ge:init:search:response"
| stats sum(responseTime) as TotalResponseTime, avg(responseTime) as AvgResponseTime
| eval API="Search API"
| eval TotalResponseTime = TotalResponseTime . " ms"
| eval AvgResponseTime = round(AvgResponseTime, 2) . " ms"
| table API, TotalResponseTime, AvgResponseTime
| append [
    search index=np-papi source IN ("/aws/lambda/api-data-test-*") msg="ge:init:data:*"
    | stats sum(responseTime) as TotalResponseTime, avg(responseTime) as AvgResponseTime
    | eval API="DATA API"
    | eval TotalResponseTime = TotalResponseTime . " ms"
    | eval AvgResponseTime = round(AvgResponseTime, 2) . " ms"
    | table API, TotalResponseTime, AvgResponseTime
]
| table API, TotalResponseTime, AvgResponseTime&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="errorcount16"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;Request per min&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-data-$stageToken$-$entityToken$","/aws/lambda/api-search-$stageToken$-$entityToken$") "ge:init:*:*"
| timechart span=1m count by source
| untable _time source count
| stats sum(count) as TotalCount, avg(count) as AvgCountPerMin by source
| eval AvgCountPerMin = round(AvgCountPerMin, 2)
| eval source = if(match(source, "api-data-test-(.*)"), replace(source, "/api-data-test-(.*)", "data-\\1"), 
                   if(match(source, "/aws/lambda/api-data-prod-(.*)"), replace(source, "/aws/lambda/api-data-prod-(.*)", "data-\\1"), 
                   if(match(source, "/aws/lambda/api-search-test-(.*)"), replace(source, "/aws/lambda/api-search-test-(.*)", "search-\\1"), 
                   replace(source, "/aws/lambdaapi-search-prod-(.*)", "search-\\1"))))
| table source, TotalCount, AvgCountPerMin&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;SLA % :DATA API&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambdaapi-data-$stageToken$-$entityToken$")  "ge:init:data:responseTime"
| eval SLA_threshold = 113 
| eval SLA_compliant = if(responseTime &amp;amp;lt;= SLA_threshold, 1, 0)
| stats count as totalRequests, sum(SLA_compliant) as SLA_passed by source
| eval SLA_percentage = round((SLA_passed / totalRequests) * 100, 2)
| eval API = "DATA API"

| table source, SLA_percentage, totalRequests, SLA_passed&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;SLA % :SEARCH API&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$") "ge:init:search:response:time"
| eval SLA_threshold = 100 
| eval SLA_compliant = if(responseTime &amp;amp;lt;= SLA_threshold, 1, 0)
| stats count as totalRequests, sum(SLA_compliant) as SLA_passed by source
| eval SLA_percentage = round((SLA_passed / totalRequests) * 100, 2)
| eval API = "SEARCH API"
| eval source = if(match(source, "/aws/lambda/api-search-test-(.*)"), replace(source, "/aws/lambda\api-search-test-(.*)", "search-\\1"), replace(source, "/aws/lambda/api-search-prod-(.*)", "search-\\1"))
| table source, SLA_percentage, totalRequests, SLA_passed&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 29 Mar 2025 14:54:01 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743020#M240995</guid>
      <dc:creator>nithys</dc:creator>
      <dc:date>2025-03-29T14:54:01Z</dc:date>
    </item>
    <item>
      <title>Re: submit button not working</title>
      <link>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743022#M240997</link>
      <description>&lt;P&gt;Hi - you did not add the options to the fieldset as posted above. You just wrapped the input in fieldset.&lt;BR /&gt;&lt;BR /&gt;Try adding the two additional options like this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;fieldset submitButton="true" autoRun="false"&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See the full dashboard:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form version="1.1" theme="dark"&amp;gt;
  &amp;lt;label&amp;gt;Metrics222&amp;lt;/label&amp;gt;
  &amp;lt;fieldset submitButton="true" autoRun="false"&amp;gt;
    &amp;lt;input type="dropdown" token="indexToken1" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Environment&amp;lt;/label&amp;gt;
      &amp;lt;choice value="prod-,prod,*"&amp;gt;PROD&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="np-,test,*"&amp;gt;TEST&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;eval token="stageToken"&amp;gt;mvindex(split($value$,","),1)&amp;lt;/eval&amp;gt;
        &amp;lt;eval token="indexToken"&amp;gt;mvindex(split($value$,","),0)&amp;lt;/eval&amp;gt;
     
      &amp;lt;/change&amp;gt;
    
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="dropdown" token="entityToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Data Entity&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;ALL&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="time" token="timeToken" searchWhenChanged="false"&amp;gt;
      &amp;lt;label&amp;gt;Time&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/default&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="APIStats"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;API USAGE STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Unique User / Unique Client&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$ AND source="/aws/lambda/g-lambda-au-$stageToken$"  
| stats dc(claims.sub) as "Unique Users", dc(claims.cid) as "Unique Clients" BY claims.cid claims.groups{}
| rename claims.cid AS app, claims.groups{} AS groups
| table app "Unique Users" "Unique Clients" groups&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="nspCounts"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;NSP STREAM STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Unique Consumer&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="np" source="**"
| spath path=$stageToken$.nsp3s{} output=nsp3s
| sort -_time
| head 1
| mvexpand nsp3s
| spath input=nsp3s path=Name output=Name
| spath input=nsp3s path=DistinctAdminUserCount output=DistinctAdminUserCount
| search Name="*costing*"
| table Name, DistinctAdminUserCount&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Event Processed&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="/aws/lambda/publish-$entityToken$-$stageToken$-nsp" "success Published to NSP3 objectType*"
| rex field=msg "objectType\s*:\s*(?&amp;amp;lt;objectType&amp;amp;gt;[^\s]+)" 
| stats count by objectType&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Number of Errors&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="$indexToken$" source="/aws/lambda/publish-$entityToken$-$stageToken$-nsp" 
"error*" | stats count&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;API : Data/Search Count&amp;lt;/title&amp;gt;
      &amp;lt;html id="errorcount5"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt; API COUNT STATISTICS&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request Data&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;(index=$indexToken$  source="/aws/lambda/api-data-$stageToken$-$entityToken$" OR source="/aws/lambda/api-commands-$stageToken$-*") ge:*:init:*:invoke
| spath path=event.path output=path
| spath path=event.httpMethod output=http
| eval Path=http + " " + path
|stats count by Path&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Request Search&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$")   ge:init:*:invoke
| spath path=path output=path
| spath path=httpMethod output=http
| eval Path=http + " " + path
|stats count by Path&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Total Error Count :&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$") msg="error*"
(error.status=4* OR error.status=5*)
| eval status=case(like(error.status, "4%"), "4xx", like(error.status, "5%"), "5xx") | stats count by error.status&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;Response Time Count in ms&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;rliest&amp;amp;gt;&amp;lt;query&amp;gt;index=np-papi source IN ("/aws/lambda/api-search-test-*") "ge:init:search:response"
| stats sum(responseTime) as TotalResponseTime, avg(responseTime) as AvgResponseTime
| eval API="Search API"
| eval TotalResponseTime = TotalResponseTime . " ms"
| eval AvgResponseTime = round(AvgResponseTime, 2) . " ms"
| table API, TotalResponseTime, AvgResponseTime
| append [
    search index=np-papi source IN ("/aws/lambda/api-data-test-*") msg="ge:init:data:*"
    | stats sum(responseTime) as TotalResponseTime, avg(responseTime) as AvgResponseTime
    | eval API="DATA API"
    | eval TotalResponseTime = TotalResponseTime . " ms"
    | eval AvgResponseTime = round(AvgResponseTime, 2) . " ms"
    | table API, TotalResponseTime, AvgResponseTime
]
| table API, TotalResponseTime, AvgResponseTime&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html id="errorcount16"&amp;gt;
          &amp;lt;style&amp;gt;
          #user{
          text-align:center;
          color:#BFFF00;
          }
          &amp;lt;/style&amp;gt;
        &amp;lt;h2 id="user"&amp;gt;Request per min&amp;lt;/h2&amp;gt;
        &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-data-$stageToken$-$entityToken$","/aws/lambda/api-search-$stageToken$-$entityToken$") "ge:init:*:*"
| timechart span=1m count by source
| untable _time source count
| stats sum(count) as TotalCount, avg(count) as AvgCountPerMin by source
| eval AvgCountPerMin = round(AvgCountPerMin, 2)
| eval source = if(match(source, "api-data-test-(.*)"), replace(source, "/api-data-test-(.*)", "data-\\1"), 
                   if(match(source, "/aws/lambda/api-data-prod-(.*)"), replace(source, "/aws/lambda/api-data-prod-(.*)", "data-\\1"), 
                   if(match(source, "/aws/lambda/api-search-test-(.*)"), replace(source, "/aws/lambda/api-search-test-(.*)", "search-\\1"), 
                   replace(source, "/aws/lambdaapi-search-prod-(.*)", "search-\\1"))))
| table source, TotalCount, AvgCountPerMin&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;SLA % :DATA API&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambdaapi-data-$stageToken$-$entityToken$")  "ge:init:data:responseTime"
| eval SLA_threshold = 113 
| eval SLA_compliant = if(responseTime &amp;amp;lt;= SLA_threshold, 1, 0)
| stats count as totalRequests, sum(SLA_compliant) as SLA_passed by source
| eval SLA_percentage = round((SLA_passed / totalRequests) * 100, 2)
| eval API = "DATA API"

| table source, SLA_percentage, totalRequests, SLA_passed&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;title&amp;gt;SLA % :SEARCH API&amp;lt;/title&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=$indexToken$    source IN ("/aws/lambda/api-search-$stageToken$-$entityToken$") "ge:init:search:response:time"
| eval SLA_threshold = 100 
| eval SLA_compliant = if(responseTime &amp;amp;lt;= SLA_threshold, 1, 0)
| stats count as totalRequests, sum(SLA_compliant) as SLA_passed by source
| eval SLA_percentage = round((SLA_passed / totalRequests) * 100, 2)
| eval API = "SEARCH API"
| eval source = if(match(source, "/aws/lambda/api-search-test-(.*)"), replace(source, "/aws/lambda\api-search-test-(.*)", "search-\\1"), replace(source, "/aws/lambda/api-search-prod-(.*)", "search-\\1"))
| table source, SLA_percentage, totalRequests, SLA_passed&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$timeToken.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$timeToken.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;refresh&amp;gt;60m&amp;lt;/refresh&amp;gt;
          &amp;lt;refreshType&amp;gt;delay&amp;lt;/refreshType&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 29 Mar 2025 15:40:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743022#M240997</guid>
      <dc:creator>catdadof3</dc:creator>
      <dc:date>2025-03-29T15:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: submit button not working</title>
      <link>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743060#M241005</link>
      <description>&lt;P&gt;I tried the above dashboard code .&lt;BR /&gt;At the first screenshot...no dropdown is selected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-03-30 at 4.03.15 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/38392i29B43006847B88F4/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-03-30 at 4.03.15 PM.png" alt="Screenshot 2025-03-30 at 4.03.15 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second screenshot :test envis selected and the query started running query for "Unique User/Unique Client)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The "np-" value to index&lt;BR /&gt;source="/aws/lambda/g-lambda-au-test"&amp;nbsp; "test" is substituted to the query already without selecting data Entity dropdown or time it autoran&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-03-30 at 4.03.27 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/38391i68AB67089BCB911B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-03-30 at 4.03.27 PM.png" alt="Screenshot 2025-03-30 at 4.03.27 PM.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-03-30 at 4.03.43 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/38390iCDC1C0DA9925A7CF/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-03-30 at 4.03.43 PM.png" alt="Screenshot 2025-03-30 at 4.03.43 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 30 Mar 2025 23:08:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/submit-button-not-working/m-p/743060#M241005</guid>
      <dc:creator>nithys</dc:creator>
      <dc:date>2025-03-30T23:08:59Z</dc:date>
    </item>
  </channel>
</rss>

