Есть ли способ экспортировать только значения инструментальных панелей из графических панелей без мета? - PullRequest
0 голосов
/ 11 февраля 2019

Я экспортирую графические панели, используя скрипт bash с curl.Дело в том, что с моим curl и с ручным экспортом из графического интерфейса есть различия.

Сейчас curl выглядит так:

for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& | jq -r '.[] | .uri'); do
  curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/$dash | sed 's/"id":[0-9]\+,/"id":null,/'| jq . > dashboards/$(echo ${dash} |cut -d\" -f 4 |cut -d\/ -f2).json

Вывод файла JSON выглядит следующим образом:

{
  "meta" : {
  "dashboard": {
}

И это не работает, когда я пытаюсь импортировать его.

Вывод из ручного экспорта выглядит следующим образом:

{
>  "annotations": {
   "description": "......",
   "editable": boolean,
   "gnetId": XXXX,
   "graphTooltip": 1
   "id": XXXX,
   "iteration": XXXXXXXX,
>  "links": [
>  "panels": [
   "refresh": boolean,
   "schemaVersion": XXX,
   "style": "dark",
etc ...
}

По сути, это только значения панели инструментов без мета.Как я могу сделать это с помощью завитка сверху? Мне удалось избавиться от всего остального, но я не могу избавиться от мета {}.

...