如何为时间表制作动态跨度?

How to make a dynamic span for a timechart?

我有一个 splunk 仪表板,其查询如下所示:

index=my_index sourcetype=cloudwatch_log responseTime | timechart span=5m avg(responseTime) as responseTime

仪表板有时间输入。我希望上述查询中的跨度根据选择的时间输入进行更新,这样跨度始终是时间范围的 10%。例如,用户选择 15 分钟,则跨度为 1.5m。我该怎么做?

如果省略 span=5m 选项,则 timechart 将选择适合所选时间范围的跨度。

@RichG's 是正确的 - 但没有解决您的核心问题,即想要为任何给定的 selected 时间范围设置特定的 span=

如果您在“splunk 仪表板”上执行此操作,您可以通过使用令牌很多控制搜索的工作方式。

创建一个自定义时间select或作为一个下拉列表,您可以使用自己的选项

填充

我这样做是为了控制用户可以 select。

您可能有,例如:

  • 10 米
  • 1小时
  • 1天[=​​61=]
  • 1w
  • 1个月

在下拉列表中将它们设为它们自己的静态条目

然后编辑源代码,并添加一些 condition 条目来设置 第二个标记 您稍后将在搜索中使用:

在您的搜索中,这样使用标记:

您现在可以同时控制使用的时间范围显示跨度可视化。

当然 - 更好地命名您的代币,根据需要输入尽可能多的条目,等等。