如何设置 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 在查询中添加一些字符串,例如 start
或 end
值,所以最终查询如下所示:
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 数据...
我刚刚安装了全新的 warp10 独立服务器版本 2.7.2。 使用 beamium 将数据发送到其中并通过 VScode 插件查看数据是可以的,我可以在 GTS 预览中看到图表。
我还按照 ovh 上的 warp10 推荐安装了新的 grafana 和 warp10 插件 github。
当执行默认的 warp10 查询(通过编辑器)时,grafana 在查询中添加一些字符串,例如 start
或 end
值,所以最终查询如下所示:
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 数据...