Time 如何在Splunk仪表板的eval上传递时间令牌

Time 如何在Splunk仪表板的eval上传递时间令牌,time,token,splunk,Time,Token,Splunk,需要一些帮助来学习如何在eval中的仪表板中设置时间标记,该仪表板将填充用户选择的日期。我已经设置了我的时间令牌,并希望将我的时间令牌传递给| eval EndingSpiral=strtime($tokarliest$,%Y-%m-%d%H:%m:%S),但日期未填充。有人知道我做错了什么或没有做什么吗?谢谢你的帮助 This is how I set my time token earlier in the xml code: <fieldset submitButton=&quo

需要一些帮助来学习如何在eval中的仪表板中设置时间标记,该仪表板将填充用户选择的日期。我已经设置了我的时间令牌,并希望将我的时间令牌传递给| eval EndingSpiral=strtime($tokarliest$,%Y-%m-%d%H:%m:%S),但日期未填充。有人知道我做错了什么或没有做什么吗?谢谢你的帮助

 This is how I set my time token earlier in the xml code:

<fieldset submitButton="false">
    <input type="time" token="time_range" searchWhenChanged="true">
      <label>Select Time Range</label>
      <default>
        <earliest>-7d@h</earliest>
        <latest>now</latest>
      </default>
      <change>
      </change>
    </input>

<query>
| eval EndingSpiral=strpTime("$tokEarliest$", "%Y-%m-%d %H:%M:%S"), Spiraling= strpTime(relevantSprialTime, "%Y-%m-%d %H:%M:%S.%q")
|  eval Start = strptime(SomeTime,"%Y-%m-%d %H:%M:%S.%q"), End=strptime(SomeOtherTime,"%Y-%m-%d %H:%M:%S.%6N")



<earliest>$time_range.earliest$</earliest>
          <latest>$time_range.latest$</latest><progress>
      <eval token="tokEarliest">strptime($time_range.earliest$,"%Y-%m-%d %H:%M:%S")</eval>
      <eval token="tokLatest">strptime($time_range.latest$,"%Y-%m-%d %H:%M:%S")</eval>
    </progress>
 
这是我在前面的xml代码中设置时间标记的方式:
    
选择时间范围
      
        -7d@h
现在
      
      
      
    
|eval EndingSpiral=strpTime($tokarliest$,%Y-%m-%d%H:%m:%S),Spiraling=strpTime(相关sprealtime,%Y-%m-%d%H:%m:%S.%q)
|eval Start=strptime(某个时间,“%Y-%m-%d%H:%m:%S.%q”),End=strptime(另一个时间,“%Y-%m-%d%H:%m:%S.%6N”)
$time\u范围$
$time\u范围。最新$
strTime($time\u range.earlime$,%Y-%m-%d%H:%m:%S)
strTime($time\u range.latest$,%Y-%m-%d%H:%m:%S)
    

时间标记不是字符串,因此不应将其用作
strtime
的参数。解析
strtime
的结果也没有意义。在每种情况下都会得到一个空结果。只需将
$time\u range.最早的$
分配给EndingSpiral。

标记是字符串-您可以在函数中引用它们,如
strtime
I stand corrected。我没有在查询中使用时间标记,所以我假设它们是纪元形式的。快速测试表明它们确实是字符串,但仍然不能在
strptime
中使用,因为它们不是时间戳。我能够使用
relative_time(now(),$time_range.earlime | s”)
将令牌转换为历元时间戳。使其成为
relative_time(now(),$time_range.earlime | s$)