【问题标题】:splunk dashboard to include the time rage that will populate into the pdf filesplunk 仪表板以包含将填充到 pdf 文件中的时间范围
【发布时间】:2021-01-08 14:35:50
【问题描述】:

我有一个 splunk 仪表板,它根据具有开始和结束时间范围的时间选择器返回结果 我想在仪表板中有那个时间范围,以便生成它的 PDF 显示时间范围。

【问题讨论】:

    标签: pdf splunk timepicker splunk-dashboard


    【解决方案1】:

    您可以添加 <panel><html>,以显示 $date.earliest$$date.latest$ 值:

    <row>
      <panel>
        <html>
         <h1>Date Range : $date.earliest$ - $date.latest$ </h1>
       </html>
      </panel>
    </row>
    

    您可能希望格式化这些值以反映实际的 dateTime 值。您可以使用格式化的 dateTime 值评估字段:

    <input type="time" token="date" searchWhenChanged="true">
      <label>date</label>
      <default>
        <earliest>-40m@m</earliest>
        <latest>now</latest>
      </default>
      <change>
        <eval token="timelabel_earliest">if(isnum($date.earliest$), strftime($date.earliest$,"%m/%d/%Y %H:%M"), strftime(relative_time(now(), $date.earliest$),"%m/%d/%Y %H:%M") )</eval>
        <eval token="timelabel_latest">if(isnum($date.latest$), strftime($date.latest$,"%m/%d/%Y %H:%M"), strftime(relative_time(now(), $date.latest$), "%m/%d/%Y %H:%M") )</eval>
      </change>
    </input>
    

    然后使用具有格式化值的字段:

    <row>
      <panel>
        <html>
          <h1>$AppEnv$ : $timelabel_earliest$ - $timelabel_latest$ </h1>
        </html>
      </panel>
    </row>
    

    下面是一个完整的仪表板示例,演示了如何同时显示时间选择器值和格式:

    <form>
      <label>Display Time Picker</label>
      <fieldset submitButton="false">
        <input type="time" token="field1">
          <label></label>
          <default>
            <earliest>-24h@h</earliest>
            <latest>now</latest>
          </default>
           <change>
             <eval token="timelabel_earliest">if(isnum($field1.earliest$), strftime($field1.earliest$,"%m/%d/%Y %H:%M"), strftime(relative_time(now(), $field1.earliest$),"%m/%d/%Y %H:%M") )</eval>
             <eval token="timelabel_latest">if(isnum($field1.latest$), strftime($field1.latest$,"%m/%d/%Y %H:%M"), strftime(relative_time(now(), $field1.latest$), "%m/%d/%Y %H:%M") )</eval>
          </change>
        </input>
      </fieldset>
      <row>
      <panel>
        <html>
         <h1>Date Range: $field1.earliest$ - $field1.latest$ </h1>
         <h1>Date Range formatted: $timelabel_earliest$ - $timelabel_latest$ </h1>
       </html>
      </panel>
    </row>
    </form>
    

    呈现如下:

    【讨论】:

    • 所以在我的仪表板中添加一个面板,然后我进入编辑源并为新面板添加该部分?然后当我选择一个时间范围时,它将显示在该面板和 pdf 文件中?
    • 我没有关注这个。我的仪表板上有一个时间选择器,我介于(开始 - 结束)时间范围之间。我的仪表板填充。我的仪表板有 6 个面板。我想在仪表板上的面板中查看那个时间。如果我添加一个面板,它需要一个搜索字符串。我的时间选择器有时间标记,它共享给所有面板。什么时候我添加了任何这些内容都没有填充那个时间? - 谢谢你
    • 如果您发布一些仪表板源代码可能会有所帮助。我在仪表板上发布的内容对我有用。
    • 这里是时间选择器源和一个面板
    • 太棒了 - 非常感谢。看起来不错!
    猜你喜欢
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 2020-08-20
    • 1970-01-01
    • 2022-01-12
    相关资源
    最近更新 更多