如何设置 grafana 7 以与 warp10 2.7.x 一起使用?

How can I set grafana 7 to work with warp10 2.7.x?

我刚刚安装了全新的 warp10 独立服务器版本 2.7.2。 使用 beamium 将数据发送到其中并通过 VScode 插件查看数据是可以的,我可以在 GTS 预览中看到图表。

我还按照 ovh 上的 warp10 推荐安装了新的 grafana 和 warp10 插件 github。

当执行默认的 warp10 查询(通过编辑器)时,grafana 在查询中添加一些字符串,例如 startend 值,所以最终查询如下所示:

1609947849757000 'start' STORE
'2021-01-06T15:44:09.757Z' 'startISO' STORE 
1610034249757000 'end' STORE 
'2021-01-07T15:44:09.757Z' 'endISO' STORE 
86400000000 'interval' STORE 
199538106 '__interval' STORE 
199538 '__interval_ms' STORE 
[ 'host.local.domain' ] 'host_list' STORE

但是执行时,warp10 日志中弹出错误,解密后显示:

Exception at '=>1609947849757000<= 'start' STORE '2021-01-06T15:44:09.757Z'' in section [TOP]

它似乎不接受 LONG(DOUBLE?)数字,并尝试匹配一个不存在的同名函数。

在grafana这边,我没有任何有价值的帮助,它告诉我:

WarpScript Failure on Line -1, Unable to read x-warp10-error-line and x-warp10-error-line headers in server answer

我错过了什么吗?

==== 编辑:2021-01-07 17:32 UTC

第一次回复后,做其他测试:

我试过同样的查询,错误还是一样。

Warpscript failure

但在 VScode 中此查询有效:

{
  'token' $RTOKEN
  'class' '~.*'
  'labels' {}
  'end' '2021-01-07T17:35:28.086Z'
  'timespan' 21600000000
} FETCH

我也尝试在 grafana 中使用 bartender 东西,它也工作得很好......

所以一切都应该工作,我必须错过显而易见的事情。 Java 版本有影响吗?

如果数据源正常工作,那么您没有遗漏任何内容。 你使用内置的 warpscript 编辑器吗?确保勾选了“WarpScript Editor”复选框:

然后,执行您可以执行的最简单的 FETCH 请求,或者复制粘贴您在 VSCode 中执行的代码。

您也可以在数据源配置中定义自己的变量。它对代币很有用。

我刚刚设置了Grafana 7.3.6 + ovh插件来检查,似乎没有回归问题。

可以在浏览器控制台中找到完整的 WarpScript。

header 错误链接到 Grafana 7,Grafana 6.x 没问题。如果你想要 WarpSript 的详细错误,请安装 Grafana 6.x。

编辑:问题现已修复并合并到 ovh github master。

如果你想测试另一个 Warp 10 数据源,你可以使用 this article 中的凭据和建议。您只需要在 covid 锁定之前去查找相关的 office beertender 数据...