Home »

[Решено] Grafana data sources export

  

0
Topic starter

Как экспортировать все Data Sources в Grafana? Через веб интерфейс нет такой возможности.

2 Ответов
0
Topic starter

Экспортируем вручную в json с помощью curl:

curl -H "Content-Type: application/json" -s "http://grafana.site.ru/api/datasources" -u admin:password

Можно поставить утилиту jq и сделать export в человекочитаемый вид:

apt install jq

dnf install epel-release && dnf install jq

curl -H "Content-Type: application/json" -s "http://grafana.site.ru/api/datasources" -u admin:password | jq . >> ~/datasource/datasource.json
0
Topic starter

Import data sources делаем опять же с помощью curl. Данные берем из json файла.

curl -X POST -H "Content-Type: application/json" --data '{
    "id": 6,
    "orgId": 1,
    "name": "Zabbix-01",
    "type": "alexanderzobnin-zabbix-datasource",
    "typeLogoUrl": "public/plugins/alexanderzobnin-zabbix-datasource/img/icn-zabbix-datasource.svg",
    "access": "proxy",
    "url": "https://zabbix.site.ru/zabbix/api_jsonrpc.php",
    "password": "",
    "user": "",
    "database": "",
    "basicAuth": false,
    "isDefault": false,
    "jsonData": {
      "addThresholds": false,
      "alerting": false,
      "alertingMinSeverity": 3,
      "dbConnectionDatasourceId": null,
      "dbConnectionEnable": false,
      "disableReadOnlyUsersAck": false,
      "password": "pass_secret",
      "trends": true,
      "username": "grafana",
      "zabbixVersion": 4
    },
    "readOnly": false
  }' "http://grafana.site.ru/api/datasources" -u admin:password