Графический анализ HTTP получить JSON-результат в качестве источника - PullRequest
0 голосов
/ 27 февраля 2019

Я знаю об ответах на вопросы источника данных JSON как этот .

Требуется реализация, где мне нужно будет запустить контейнер, который я не могу сделать в моей текущей среде.

У меня есть запрос jira, такой как /rest/api/latest/search?jql=project%20%3D%20MyProject%20AND%20status%20in%20(Closed)&maxResults=0

, где типичный ответ будет

{
    "startAt":0,
    "maxResults":0,
    "total":368,
    "issues":[]
}

Я хотел бы использовать «итого» в качестве результата, который я хочудля отображения.

Таким образом, моя конкретная проблема будет связана с сервером в качестве источника.

  1. Выполнение набора вызовов HTTP POST / GET.
  2. Используйте последний результат JSON, чтобы получить одного из членов.
  3. Покажите это в графане.

Есть ли часть графаны, которая может дать мне эту функцию.

1 Ответ

0 голосов
/ 28 февраля 2019

Ваша главная проблема в том, что ваш результат не является временным рядом.Все панели / источники данных Grafana предназначены для временных рядов.Вы можете преобразовать его во временные ряды (в контейнере, лямбда-функции, прокси, ...).Или создайте текстовую панель в режиме html и кодируйте всю свою бизнес-логику (вызов REST, анализ, ...) в javascript.См. пример .Просто имейте в виду, что вам нужно явно разрешить JavaScript в конфигурации из Grafana 6+, а конечная точка ресурса должна разрешать запросы CORS.

...