Невозможно проанализировать события в графических аннотациях - PullRequest
0 голосов
/ 05 ноября 2019

Я работаю над Графаной впервые. В рамках обучения я начал изучать графические аннотации.

Я отправляю пользовательское значение (параметр сборки) в виде аннотированного значения из 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 Annotations

Я почесал голову, потому что та же команда работала в 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"'

Конфигурация аннотации такая же, как и выше.

Пожалуйста, укажите мне, где я совершаю ошибку.

С уважением

1 Ответ

0 голосов
/ 05 ноября 2019

Решением выделенной проблемы является запуск curl в режиме sh вместо режима bat в ОС Windows.

Надеюсь, это поможет будущим читателям:)

...