【问题标题】:Unable to parse events in grafana annotations无法解析 grafana 注释中的事件
【发布时间】:2020-03-01 16:58:04
【问题描述】:

我是第一次在 Grafana 上工作。作为学习曲线的一部分,我已经开始探索 grafana 注释。

我将自定义值(构建参数)作为注释值从 Jenkins 发送到 Grafana。这是命令。

"%curlPath%" -XPOST "%influxURL%" -H "Authorization: Bearer %gf_token%" --data-binary 'events text="<a href="%BUILD_URL%">%CRN%</a>",tags="jenkins-builds"'

它抛出以下错误:

D:\JenkinsAgentNode\workspace\E2E\anno-test>"C:\Program Files\Git\mingw64\bin\curl.exe" -XPOST "http://xx.xx.xx.xxx:8086/write?db=grafana&precision=n" -H "Authorization: Bearer ****" --data-binary 'events text="<a href="http://xx.xx.xx.xxx:8080/job/E2E/job/anno-test/4/">CR-177-117890</a>",tags="jenkins-builds"' 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    61  100    54  100     7  18000   2333 --:--:-- --:--:-- --:--:-- 30500{"error":"unable to parse ''events': missing fields"}

curl: (3) URL using bad/illegal format or missing URL

请在下面找到 grafana 中注释配置的屏幕截图。

我摸不着头脑,因为相同的命令在基于 Linux 的实例(在命令下方)中工作,我必须在 Grafana 中看到注释标记。

curl -XPOST "http://xx.xx.xx.xxx:8086/write?db=grafana&precision=n" -H "Authorization: Bearer $grafana_api" --data-binary 'events text="<a href="'$BUILD_URL'">'$CRN'</a>",tags="jenkins-builds"'

注解配置同上。

请指导我在哪里犯错。

问候

【问题讨论】:

    标签: jenkins curl grafana influxdb


    【解决方案1】:

    突出问题的解决方案是在 Windows 操作系统中以 sh 模式而不是 bat 模式运行 curl。

    希望这对未来的读者有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-17
      • 2020-11-24
      • 2020-04-21
      • 2021-06-23
      • 2023-03-13
      • 2020-01-10
      • 1970-01-01
      • 2015-09-04
      相关资源
      最近更新 更多