<?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: How to fill null values by a String when using a timechart in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329149#M97972</link>
    <description>&lt;P&gt;Hi skoelpin,&lt;/P&gt;

&lt;P&gt;Also a new field  called "status" will be created by using that query.&lt;/P&gt;</description>
    <pubDate>Sun, 04 Mar 2018 17:40:34 GMT</pubDate>
    <dc:creator>Kirantcs</dc:creator>
    <dc:date>2018-03-04T17:40:34Z</dc:date>
    <item>
      <title>How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329143#M97966</link>
      <description>&lt;P&gt;This is the query is used:&lt;/P&gt;

&lt;P&gt;index=perfmon* sourcetype=Perfmon:CPU counter="% Processor Time"&lt;BR /&gt;&lt;BR /&gt;
| eval status=if(Value!="","UP","DOWN")&lt;BR /&gt;
| timechart span=5m usenull=true latest(status) by host&lt;/P&gt;

&lt;P&gt;If i run this queries it will return:&lt;/P&gt;

&lt;P&gt;_time                               Hostname(replaced by the hostname)&lt;BR /&gt;
x                                        A(some value)("UP" is displayed here)&lt;BR /&gt;
y                                        B(some value)("UP" is displayed here)&lt;BR /&gt;
z                                        "null"(No value looks empty)&lt;/P&gt;

&lt;P&gt;So all i wanted to know is how to fill the null value with a string "DOWN".&lt;BR /&gt;
Any help will be appreciated&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 14:14:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329143#M97966</guid>
      <dc:creator>Kirantcs</dc:creator>
      <dc:date>2018-03-04T14:14:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329144#M97967</link>
      <description>&lt;P&gt;x and y is time of the event,  A and B will be "UP"&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 14:15:45 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329144#M97967</guid>
      <dc:creator>Kirantcs</dc:creator>
      <dc:date>2018-03-04T14:15:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329145#M97968</link>
      <description>&lt;P&gt;Try this &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=perfmon* sourcetype=Perfmon:CPU counter="% Processor Time" 
| eval status=if(Value!="","UP","DOWN")
| timechart span=5m usenull=true latest(status) by host
| fillnull status value=DOWN
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 04 Mar 2018 14:42:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329145#M97968</guid>
      <dc:creator>skoelpin</dc:creator>
      <dc:date>2018-03-04T14:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329146#M97969</link>
      <description>&lt;P&gt;Sorry @skoelpin, but on line #2 we already set &lt;CODE&gt;status&lt;/CODE&gt; to &lt;CODE&gt;DOWN&lt;/CODE&gt; for the empty ones, right?&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 14:48:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329146#M97969</guid>
      <dc:creator>ddrillic</dc:creator>
      <dc:date>2018-03-04T14:48:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329147#M97970</link>
      <description>&lt;P&gt;@Kirantcs, since you are getting Windows Performance Counters, I believe your expected output is just to find out whether the system is up or down in the last 5 (or may be 10-15 min) window.&lt;/P&gt;

&lt;P&gt;If your &lt;CODE&gt;inputs.conf&lt;/CODE&gt; is configured to push CPU performance counter every 5 min, then if you do not get any data from your Windows Machine to Splunk that means Windows Machine in Down. When you get any data &lt;CODE&gt;Value&lt;/CODE&gt; will always be present i.e. it will be &lt;CODE&gt;"0.00"&lt;/CODE&gt; rather than &lt;CODE&gt;""&lt;/CODE&gt;, which you are trying evaluate to know the status. So a better approach would be to may be check for latest event with CPU performance counter in the &lt;CODE&gt;last 15 min&lt;/CODE&gt; window with &lt;CODE&gt;metadata&lt;/CODE&gt; or &lt;CODE&gt;tstats&lt;/CODE&gt; command and compare the duration between event time and current time to know the status as Up or Down.&lt;/P&gt;

&lt;P&gt;You can show numeric data i.e. &lt;CODE&gt;latest(Value)&lt;/CODE&gt; as the &lt;CODE&gt;CPU utilization over time with 5 min span&lt;/CODE&gt; in timechart.  When there is no CPU Utilization (rare) or Machine is Down or Splunk is not collecting Data (based on inputs.conf) you will have timechart hit 0 value on y-axis. &lt;/P&gt;

&lt;P&gt;Following is an example of some of the graphical interpretation of CPU Performance metrics.&lt;/P&gt;

&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="alt text"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/4501i425AD4FC760A90EF/image-size/large?v=v2&amp;amp;px=999" role="button" title="alt text" alt="alt text" /&gt;&lt;/span&gt;&lt;/P&gt;

&lt;P&gt;Following is the Simple XML Code ( &lt;CODE&gt;You can replace your base search i.e. index name, sourcetype and collection name&lt;/CODE&gt; )&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;form&amp;gt;
  &amp;lt;label&amp;gt;CPU Performance Metrics&amp;lt;/label&amp;gt;
  &amp;lt;search&amp;gt;
    &amp;lt;query&amp;gt;| metadata type=sourcetypes index=&amp;lt;yourIndexName&amp;gt;
| search sourcetype="Perfmon:CPU"
| fields lastTime
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;$tokTime.earliest$&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;$tokTime.latest$&amp;lt;/latest&amp;gt;
    &amp;lt;done&amp;gt;
      &amp;lt;condition match="$job.resultCount$==0"&amp;gt;
        &amp;lt;set token="tokStatus"&amp;gt;Down&amp;lt;/set&amp;gt;
        &amp;lt;eval token="tokLastTime"&amp;gt;strptime($job.earliestTime$,"%Y/%m/%d %H:%M:%S %p")&amp;lt;/eval&amp;gt;
      &amp;lt;/condition&amp;gt;
      &amp;lt;condition&amp;gt;
        &amp;lt;set token="tokStatus"&amp;gt;Up&amp;lt;/set&amp;gt;
        &amp;lt;set token="tokLastTime"&amp;gt;$result.lastTime$&amp;lt;/set&amp;gt;
      &amp;lt;/condition&amp;gt;
    &amp;lt;/done&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;fieldset submitButton="false"&amp;gt;
    &amp;lt;input type="time" token="tokTime"&amp;gt;
      &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;
      &amp;lt;default&amp;gt;
        &amp;lt;earliest&amp;gt;-15m@m&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;viz type="status_indicator_app.status_indicator"&amp;gt;
        &amp;lt;title&amp;gt;Last CPU Uptime Duration&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;| makeresults
| eval status="$tokStatus$"
| eval duration=(now()-$tokLastTime$)." (secs ago)"
| eval icon=if(status=="Up","check-circle","times-circle")
| eval color=if(status=="Up","#65a637","#d93f3c")
| table duration icon color&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$tokTime.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$tokTime.latest$&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="height"&amp;gt;150&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.colorBy"&amp;gt;field_value&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.fillTarget"&amp;gt;background&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.fixIcon"&amp;gt;warning&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.icon"&amp;gt;field_value&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.precision"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.showOption"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.staticColor"&amp;gt;#65a637&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.useColors"&amp;gt;true&amp;lt;/option&amp;gt;
        &amp;lt;option name="status_indicator_app.status_indicator.useThousandSeparator"&amp;gt;false&amp;lt;/option&amp;gt;
      &amp;lt;/viz&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart&amp;gt;
        &amp;lt;title&amp;gt;Latest CPU Utilization (%)&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="&amp;lt;yourIndexName&amp;gt;" sourcetype="&amp;lt;yourSourceType&amp;gt;" instance="_Total" collection="&amp;lt;YourCollectionName&amp;gt;" object="Processor Information" counter="% Processor Time"
| head 1
| eval Value=round(Value,1)
| table Value&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$tokTime.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$tokTime.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.axisLabelsX.majorLabelStyle.overflowMode"&amp;gt;ellipsisNone&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisLabelsX.majorLabelStyle.rotation"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleX.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY2.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisX.abbreviation"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisX.scale"&amp;gt;linear&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY.abbreviation"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY.scale"&amp;gt;linear&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY2.abbreviation"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY2.enabled"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY2.scale"&amp;gt;inherit&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;radialGauge&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.bubbleMaximumSize"&amp;gt;50&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.bubbleMinimumSize"&amp;gt;10&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.bubbleSizeBy"&amp;gt;area&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.nullValueMode"&amp;gt;connect&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.rangeValues"&amp;gt;[0,85,95,100]&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.showDataLabels"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.sliceCollapsingThreshold"&amp;gt;0.01&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.stackMode"&amp;gt;default&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.style"&amp;gt;shiny&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.gaugeColors"&amp;gt;["0x84E900","0xFFE800","0xBF3030"]&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.layout.splitSeries"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.layout.splitSeries.allowIndependentYRanges"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.labelStyle.overflowMode"&amp;gt;ellipsisMiddle&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.mode"&amp;gt;standard&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.placement"&amp;gt;right&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.lineWidth"&amp;gt;2&amp;lt;/option&amp;gt;
        &amp;lt;option name="height"&amp;gt;150&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.scales.shared"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.size"&amp;gt;medium&amp;lt;/option&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;chart&amp;gt;
        &amp;lt;title&amp;gt;CPU Utilization Trending (Gaps connected)&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index="&amp;lt;yourIndexName&amp;gt;" sourcetype="&amp;lt;yourSourceType&amp;gt;" instance="_Total" collection="&amp;lt;YourCollectionName&amp;gt;" object="Processor Information" counter="% Processor Time"
| timechart values(Value) as "CPU%"
| eval "CPU%"=round('CPU%',1)
| eval Warning=85
| eval Critical=95&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;$tokTime.earliest$&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;$tokTime.latest$&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="charting.axisLabelsX.majorLabelStyle.overflowMode"&amp;gt;ellipsisNone&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisLabelsX.majorLabelStyle.rotation"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisLabelsY.majorUnit"&amp;gt;5&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleX.text"&amp;gt;Time&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleX.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisTitleY2.visibility"&amp;gt;visible&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisX.abbreviation"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisX.scale"&amp;gt;linear&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY.abbreviation"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY.maximumNumber"&amp;gt;100&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY.minimumNumber"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY.scale"&amp;gt;linear&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY2.abbreviation"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY2.enabled"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.axisY2.scale"&amp;gt;inherit&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart"&amp;gt;area&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.bubbleMaximumSize"&amp;gt;50&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.bubbleMinimumSize"&amp;gt;10&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.bubbleSizeBy"&amp;gt;area&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.nullValueMode"&amp;gt;connect&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.overlayFields"&amp;gt;Critical,Warning&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.showDataLabels"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.sliceCollapsingThreshold"&amp;gt;0.01&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.stackMode"&amp;gt;default&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.chart.style"&amp;gt;shiny&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.layout.splitSeries"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.layout.splitSeries.allowIndependentYRanges"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.labelStyle.overflowMode"&amp;gt;ellipsisMiddle&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.mode"&amp;gt;standard&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.legend.placement"&amp;gt;right&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.lineWidth"&amp;gt;2&amp;lt;/option&amp;gt;
        &amp;lt;option name="height"&amp;gt;382&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.scales.shared"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.size"&amp;gt;medium&amp;lt;/option&amp;gt;
        &amp;lt;option name="charting.fieldColors"&amp;gt;{"Warning":"#f7bc38","Critical":"#d93f3c"}&amp;lt;/option&amp;gt;
      &amp;lt;/chart&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 04 Mar 2018 16:31:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329147#M97970</guid>
      <dc:creator>niketn</dc:creator>
      <dc:date>2018-03-04T16:31:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329148#M97971</link>
      <description>&lt;P&gt;Hi Bro,&lt;/P&gt;

&lt;P&gt;Thank you for your answer.&lt;BR /&gt;
First of all,i dont want CPU performance.&lt;/P&gt;

&lt;P&gt;Second,i did try the metadata for the server availability,but metadata holds value only for latest transaction.&lt;BR /&gt;
According to my requirements,i want to present a servers availability for last month. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;

&lt;P&gt;So would be nice,if there's way out.Even by any other means.&lt;/P&gt;

&lt;P&gt;Cheers&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 17:39:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329148#M97971</guid>
      <dc:creator>Kirantcs</dc:creator>
      <dc:date>2018-03-04T17:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329149#M97972</link>
      <description>&lt;P&gt;Hi skoelpin,&lt;/P&gt;

&lt;P&gt;Also a new field  called "status" will be created by using that query.&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 17:40:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329149#M97972</guid>
      <dc:creator>Kirantcs</dc:creator>
      <dc:date>2018-03-04T17:40:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329150#M97973</link>
      <description>&lt;P&gt;@ddrillic Yes, I added line 4 which will look at the field &lt;CODE&gt;status&lt;/CODE&gt; and fill any null values with the string "down"&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 17:50:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329150#M97973</guid>
      <dc:creator>skoelpin</dc:creator>
      <dc:date>2018-03-04T17:50:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329151#M97974</link>
      <description>&lt;P&gt;Yes correct, in SPL anytime you use the &lt;CODE&gt;eval&lt;/CODE&gt; command, you are telling Splunk to create a new field.&lt;/P&gt;

&lt;P&gt;So if you break this down&lt;/P&gt;

&lt;P&gt;&lt;CODE&gt;| eval status=if(Value!="","UP","DOWN")&lt;/CODE&gt;&lt;/P&gt;

&lt;P&gt;&lt;CODE&gt;eval&lt;/CODE&gt; says to create a new field called &lt;CODE&gt;status&lt;/CODE&gt; and if the field &lt;CODE&gt;Value&lt;/CODE&gt; is null, assign &lt;CODE&gt;status&lt;/CODE&gt; the value &lt;CODE&gt;UP&lt;/CODE&gt; or else assign it &lt;CODE&gt;DOWN&lt;/CODE&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 17:52:28 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329151#M97974</guid>
      <dc:creator>skoelpin</dc:creator>
      <dc:date>2018-03-04T17:52:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329152#M97975</link>
      <description>&lt;P&gt;@skoelpin,&lt;/P&gt;

&lt;P&gt;The issue is solved, just used this query:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; index=perfmon* sourcetype=Perfmon:CPU counter="% Processor Time" 
 | eval status=if(Value!="","UP","DOWN")
 | timechart span=5m usenull=true latest(status) by host
 | fillnull value=DOWN
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 04 Mar 2018 17:53:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329152#M97975</guid>
      <dc:creator>Kirantcs</dc:creator>
      <dc:date>2018-03-04T17:53:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329153#M97976</link>
      <description>&lt;P&gt;Great to hear! Please accept the answer if this worked for you&lt;/P&gt;</description>
      <pubDate>Sun, 04 Mar 2018 17:57:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329153#M97976</guid>
      <dc:creator>skoelpin</dc:creator>
      <dc:date>2018-03-04T17:57:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill null values by a String when using a timechart</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329154#M97977</link>
      <description>&lt;P&gt;Your Base Search was &lt;CODE&gt;sourcetype=Perfmon:CPU counter="% Processor Time"&lt;/CODE&gt;, so I anticipated you are interested in CPU Performance counter. &lt;/P&gt;

&lt;P&gt;&lt;CODE&gt;metadata&lt;/CODE&gt; command will give you results based on time selected by using Time Range Picker. Refer to documentation: &lt;A href="https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Metadata#Description"&gt;https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Metadata#Description&lt;/A&gt;&lt;BR /&gt;
Also, as stated you can also use &lt;CODE&gt;tstats&lt;/CODE&gt; command. Can you explain what you mean by Server Availability for Last Month? If you want to show trending then you can have Gaps as Zero in your timechart.&lt;/P&gt;

&lt;P&gt;Based on your question you need just the &lt;CODE&gt;Status Indicator&lt;/CODE&gt; on top left. However, since your query in the question had timechart, I tried to show different representation of your data.&lt;/P&gt;

&lt;P&gt;Just noticed that your issue is already resolved &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Mar 2018 01:56:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-fill-null-values-by-a-String-when-using-a-timechart/m-p/329154#M97977</guid>
      <dc:creator>niketn</dc:creator>
      <dc:date>2018-03-05T01:56:57Z</dc:date>
    </item>
  </channel>
</rss>

