Ansible: Управление информационными панелями Grafana - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь скопировать импорт панели инструментов Grafana в Grafana.

Я использую следующий модуль:

- name: Export dashboard
  grafana_dashboard:
    grafana_url: "http://{{ inventory_hostname }}:3000"
    grafana_user: "user"
    grafana_password: "password"
    org_id: "1"
    state: present
    slug: "node-exporter"
    overwrite: yes
    path: "/tmp/test/node_exporter.json"

У меня есть файл node_exporter.json на локальном компьютере и на удаленном компьютере.Но когда я запускаю ANSIBLE PlayBook, он выдает следующую ошибку:

fatal: [172.16.8.231]: FAILED! => {"changed": false, "msg": "error : Unable to create the new dashboard node-exporter-test : 404 - {'body': '{\"message\":\"Dashboard not found\",\"status\":\"not-found\"}', 'status': 404, 'content-length': '54', 'url': 'http://172.16.8.231:3000/api/dashboards/db', 'msg': 'HTTP Error 404: Not Found', 'connection': 'close', 'date': 'Wed, 10 Apr 2019 14:52:58 GMT', 'content-type': 'application/json'}."}

Он выдает dashboard not found, но на локальной и удаленной машине.Я пропускаю любую необходимую конфигурацию?

1 Ответ

0 голосов
/ 11 апреля 2019

Управление приборной панелью - беспорядок в графане.Наилучший способ, который я нашел, - это использовать «предоставленные информационные панели» (особая конфигурация для grafana для получения информационных панелей из файловой системы).

Проверьте роль cloudalchemy.grafana (tasks/dashboards.yml), чтобы узнать, как они это делают..

...