Необходимо иметь скрипт для экспорта данных из панели инструментов Grafana в файл csv. Ввод: (слаг/имя панели инструментов и временной интервал, например: -1h или -24h) любая ссылка на grafana api/doc должна быть в порядке.
скрипт для экспорта данных с панели управления Grafana в файл csv
Ответы (1)
Что ж, 3-летний вопрос, но на самом деле я сделал целую кучу именно этого, чтобы получить некоторые отчеты о информационных панелях в нашей grafana. Вы можете использовать все, что хотите (в том числе bash для извлечения данных панели мониторинга на основе UID, и вы, безусловно, можете искать слаги, но API извлекает всю свою информацию в JSON, как показано ниже:
ТИРЕ:
{
"dashboard": {
"id": 1,
"uid": "cIBgcSjkk",
"title": "Production Overview",
"tags": [
"templated"
],
"timezone": "browser",
"schemaVersion": 16,
"version": 0
},
"meta": {
"isStarred": false,
"url": "/d/cIBgcSjkk/production-overview"
}
}
Затем этот код можно передать через jq
для создания отчетов. Вы можете получить любую переменную с помощью упрощенного пути JSON панели инструментов с возможностью использования циклов и множества других функций.
JQ:
$ curl -s https://grafana.local/api/dashboards/uid/cIBgcSjkk \
| jq -r '.dashboard |[ .uid, .title, .version ]| @csv'
"cIBgcSjkk","Production Overview",0
Ссылки:
- https://grafana.com/docs/grafana/latest/http_api/dashboard/< /а>
- https://stedolan.github.io/jq/manual/#Formatstringsandescaping
person
hikerspath
schedule
04.02.2020