Dashboards & Visualizations

Is there a way to add a radio button XML input that can turn on/off auto-refresh?

Lucas_Henry_
New Member

I'd like to add a radio button input that can turn on or turn off auto-refresh. Is there a way to do this?

0 Karma

dmaislin_splunk
Splunk Employee
Splunk Employee

The 6.5 release has new support for these capabilities it is also documented in the latest 6.X dashboard examples app:

https://splunkbase.splunk.com/app/1603/

Notes from the app: New example "Search Refresh and Refresh Display" to leverage the new element refresh behavior support in dashboards (new feature in Splunk 6.5)

Lucas_Henry_
New Member

Okay I took a stab at it, but this doesn't appear to be working:

<form>
  <label>FileNet Errors Clone</label>
  <fieldset submitButton="false" autoRun="true">
    <input type="time" token="time_period" searchWhenChanged="true">
      <label>Time Picker</label>
      <default>
        <earliest>-7d@h</earliest>
        <latest>now</latest>
      </default>
    </input>
    <input type="dropdown" token="ecm_env_hostname" searchWhenChanged="true">
      <label>Environment</label>
      <choice value="p">4 - Production</choice>
      <choice value="s">3 - Staging</choice>
      <choice value="q">2 - QA</choice>
      <choice value="d">1 - Development</choice>
      <default>p</default>
      <prefix>"*</prefix>
      <suffix>l5ecm*"</suffix>
      <initialValue>p</initialValue>
    </input>
    <input type="dropdown" token="refresh"> 
 <label>Refresh</label> 
 <choice value="5s">Every 5 seconds</choice> 
 <choice value="30s">Every 30 seconds</choice> 
 <choice value="0">Never</choice> 
          </input>

  </fieldset>
  <row>
    <panel>
      <html> <a href="http://www.ibm.com/support/knowledgecenter/SSNW2F_5.2.1/com.ibm.p8.ce.msgs.doc/fnrc000.htm" target="_blank">Content Platform Engine error messages</a> </html>
    </panel>
  </row>
  <row>
    <panel>
      <chart>
        <title>(Environment/Index pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$  sourcetype=log4j:p8:error  | timechart count by ErrorCode</query>
          <earliest>-15m</earliest>
          <latest>now</latest>
          <refresh>$refresh$</refresh>
           <refreshType>delay</refreshType> 

        </search>
        <option name="refresh.time.visible">true</option>
        <option name="refresh.link.visible">true</option>
        <option name="count">10</option>
        <option name="list.drilldown">full</option>
        <option name="list.wrap">1</option>
        <option name="maxLines">5</option>
        <option name="raw.drilldown">full</option>
        <option name="rowNumbers">0</option>
        <option name="table.drilldown">all</option>
        <option name="table.wrap">1</option>
        <option name="type">list</option>
        <fields>["host","source","sourcetype"]</fields>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.visibility">visible</option>
        <option name="charting.axisTitleY.visibility">visible</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisX.scale">linear</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.axisY2.scale">inherit</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.bubbleMaximumSize">50</option>
        <option name="charting.chart.bubbleMinimumSize">10</option>
        <option name="charting.chart.bubbleSizeBy">area</option>
        <option name="charting.chart.nullValueMode">gaps</option>
        <option name="charting.chart.showDataLabels">none</option>
        <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
        <option name="charting.chart.stackMode">default</option>
        <option name="charting.chart.style">shiny</option>
        <option name="charting.drilldown">all</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
        <option name="charting.legend.placement">right</option>
      </chart>
    </panel>
  </row>
  <row>
    <panel>
      <single>
        <title>(Time Period/Environment/Index pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$  sourcetype=log4j:p8:error ErrorCode=* | stats count</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="wrap">true</option>
        <option name="rowNumbers">false</option>
        <option name="drilldown">none</option>
        <option name="dataOverlayMode">none</option>
        <option name="count">10</option>
        <option name="colorBy">value</option>
        <option name="colorMode">none</option>
        <option name="numberPrecision">0</option>
        <option name="showSparkline">1</option>
        <option name="showTrendIndicator">1</option>
        <option name="trendColorInterpretation">standard</option>
        <option name="trendDisplayMode">absolute</option>
        <option name="useColors">0</option>
        <option name="useThousandSeparators">1</option>
        <option name="linkView">search</option>
        <option name="afterLabel">FileNet Errors</option>
        <option name="rangeColors">["0x65a637","0x6db7c6","0xf7bc38","0xf58f39","0xd93f3c"]</option>
        <option name="rangeValues">[0,30,70,100]</option>
        <option name="trendInterval">auto</option>
        <option name="underLabel">time picker</option>
      </single>
    </panel>
    <panel>
      <single>
        <title>(Time Period/Environment/Index pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$ sourcetype="log4j:was:sysout" EventType="*" | stats count</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="drilldown">none</option>
        <option name="colorBy">value</option>
        <option name="colorMode">none</option>
        <option name="numberPrecision">0</option>
        <option name="showSparkline">1</option>
        <option name="showTrendIndicator">1</option>
        <option name="trendColorInterpretation">standard</option>
        <option name="trendDisplayMode">absolute</option>
        <option name="useColors">0</option>
        <option name="useThousandSeparators">1</option>
        <option name="linkView">search</option>
        <option name="rangeColors">["0x65a637","0x6db7c6","0xf7bc38","0xf58f39","0xd93f3c"]</option>
        <option name="rangeValues">[0,30,70,100]</option>
        <option name="trendInterval">auto</option>
        <option name="underLabel">time picker</option>
        <option name="afterLabel">Log Errors</option>
      </single>
    </panel>
  </row>
  <row>
    <panel>
      <table>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host="*pl5ecm*"  sourcetype=log4j:p8:error  ErrorCode=* | eventstats count AS totalCount | eventstats count as "choiceCount" by ErrorCode| eval percent=(choiceCount/totalCount)*100 | eval percent=round(percent, 2)| stats values(choiceCount) as "event count" values(percent) as "percent of total" by ErrorCode| sort - "percent of total"</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="wrap">true</option>
        <option name="rowNumbers">true</option>
        <option name="drilldown">cell</option>
        <option name="dataOverlayMode">none</option>
        <option name="count">10</option>
      </table>
    </panel>
    <panel>
      <table>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$ sourcetype="log4j:was:sysout" EventType="*" | eventstats count AS totalCount | eventstats count as "choiceCount" by EventType | eval percent=(choiceCount/totalCount)*100 |eval percent=round(percent, 2)| stats values(choiceCount) as "event count" values(percent) as "percent of total" by EventType| sort - "percent of total"</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="wrap">true</option>
        <option name="rowNumbers">true</option>
        <option name="drilldown">cell</option>
        <option name="dataOverlayMode">none</option>
        <option name="count">10</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <table>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$  sourcetype=log4j:p8:error  host=*| eventstats count AS totalCount | eventstats count as "choiceCount" by host | eval percent=(choiceCount/totalCount)*100 | eval percent=round(percent, 2)| stats values(choiceCount) as "event count" values(percent) as "percent of total" by host | sort - "percent of total"</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="wrap">undefined</option>
        <option name="rowNumbers">undefined</option>
        <option name="drilldown">row</option>
        <option name="dataOverlayMode">none</option>
        <option name="count">10</option>
      </table>
    </panel>
    <panel>
      <table>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$ sourcetype="log4j:was:sysout" host="*" | eventstats count AS totalCount | eventstats count as "choiceCount" by host | eval percent=(choiceCount/totalCount)*100 | eval percent=round(percent, 2)| stats values(choiceCount) as "event count" values(percent) as "percent of total" by host | sort - "percent of total"</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="wrap">undefined</option>
        <option name="rowNumbers">undefined</option>
        <option name="drilldown">row</option>
        <option name="dataOverlayMode">none</option>
        <option name="count">10</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <chart>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$  sourcetype=log4j:p8:error ErrorCode=* | timechart count</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="count">10</option>
        <option name="list.drilldown">full</option>
        <option name="list.wrap">1</option>
        <option name="maxLines">5</option>
        <option name="raw.drilldown">full</option>
        <option name="rowNumbers">0</option>
        <option name="table.drilldown">all</option>
        <option name="table.wrap">1</option>
        <option name="type">list</option>
        <fields>["host","source","sourcetype"]</fields>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.visibility">visible</option>
        <option name="charting.axisTitleY.visibility">visible</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisX.scale">linear</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.axisY2.scale">inherit</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.bubbleMaximumSize">50</option>
        <option name="charting.chart.bubbleMinimumSize">10</option>
        <option name="charting.chart.bubbleSizeBy">area</option>
        <option name="charting.chart.nullValueMode">gaps</option>
        <option name="charting.chart.showDataLabels">none</option>
        <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
        <option name="charting.chart.stackMode">default</option>
        <option name="charting.chart.style">minimal</option>
        <option name="charting.drilldown">all</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
        <option name="charting.legend.placement">none</option>
        <option name="colorBy">value</option>
        <option name="colorMode">none</option>
        <option name="numberPrecision">0</option>
        <option name="showSparkline">1</option>
        <option name="showTrendIndicator">1</option>
        <option name="trendColorInterpretation">standard</option>
        <option name="trendDisplayMode">absolute</option>
        <option name="useColors">0</option>
        <option name="useThousandSeparators">1</option>
      </chart>
    </panel>
    <panel>
      <chart>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$ sourcetype="log4j:was:sysout" EventType="*" | timechart count</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="count">10</option>
        <option name="list.drilldown">full</option>
        <option name="list.wrap">1</option>
        <option name="maxLines">5</option>
        <option name="raw.drilldown">full</option>
        <option name="rowNumbers">0</option>
        <option name="table.drilldown">all</option>
        <option name="table.wrap">1</option>
        <option name="type">list</option>
        <fields>["host","source","sourcetype"]</fields>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.visibility">visible</option>
        <option name="charting.axisTitleY.visibility">visible</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisX.scale">linear</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.axisY2.scale">inherit</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.bubbleMaximumSize">50</option>
        <option name="charting.chart.bubbleMinimumSize">10</option>
        <option name="charting.chart.bubbleSizeBy">area</option>
        <option name="charting.chart.nullValueMode">gaps</option>
        <option name="charting.chart.showDataLabels">none</option>
        <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
        <option name="charting.chart.stackMode">default</option>
        <option name="charting.chart.style">shiny</option>
        <option name="charting.drilldown">all</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
        <option name="charting.legend.placement">none</option>
      </chart>
    </panel>
  </row>
  <row>
    <panel>
      <event>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$ sourcetype="log4j:p8:error"  ErrorCode="*"</query>
          <earliest>$time_period.earliest$</earliest>
          <latest>$time_period.latest$</latest>
        </search>
        <option name="count">10</option>
        <option name="list.drilldown">full</option>
        <option name="list.wrap">1</option>
        <option name="maxLines">5</option>
        <option name="raw.drilldown">full</option>
        <option name="rowNumbers">0</option>
        <option name="table.drilldown">all</option>
        <option name="table.wrap">1</option>
        <option name="type">list</option>
        <fields>["host","source","sourcetype"]</fields>
      </event>
    </panel>
    <panel>
      <event>
        <title>(Time Period/Environment pickers)</title>
        <search>
          <query>index=ecmaas* host=$ecm_env_hostname$  sourcetype=log4j:was:sysout EventType="*"  | timechart count</query>
          <earliest>0</earliest>
          <latest></latest>
        </search>
        <option name="count">10</option>
        <option name="list.drilldown">full</option>
        <option name="list.wrap">1</option>
        <option name="maxLines">5</option>
        <option name="raw.drilldown">full</option>
        <option name="rowNumbers">0</option>
        <option name="table.drilldown">all</option>
        <option name="table.wrap">1</option>
        <option name="type">list</option>
        <fields>[]</fields>
      </event>
    </panel>
  </row>
</form>
0 Karma
Get Updates on the Splunk Community!

See your relevant APM services, dashboards, and alerts in one place with the updated ...

As a Splunk Observability user, you have a lot of data you have to manage, prioritize, and troubleshoot on a ...

Index This | What goes away as soon as you talk about it?

May 2025 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with this month’s ...

What's New in Splunk Observability Cloud and Splunk AppDynamics - May 2025

This month, we’re delivering several new innovations in Splunk Observability Cloud and Splunk AppDynamics ...