From 6369b92026f51dd0327e656b0e20c521aa1d5d45 Mon Sep 17 00:00:00 2001 From: Kazuhiro MUSASHI Date: Fri, 13 Nov 2020 00:30:51 +0900 Subject: [PATCH] Deploy dashboard data. --- .../grafana/provisioning/dashboards/node_exporter.yaml | 9 +++++++++ .../provisioning/dashboards/node_exporter_all_nodes.yaml | 9 +++++++++ .../etc/grafana/provisioning/dashboards/synology.yaml | 9 +++++++++ cookbooks/grafana/setup.rb | 9 +++++++++ 4 files changed, 36 insertions(+) create mode 100644 cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter.yaml create mode 100644 cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter_all_nodes.yaml create mode 100644 cookbooks/grafana/files/etc/grafana/provisioning/dashboards/synology.yaml diff --git a/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter.yaml b/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter.yaml new file mode 100644 index 0000000..6e886d9 --- /dev/null +++ b/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter.yaml @@ -0,0 +1,9 @@ +# config file version +apiVersion: 1 + +providers: + - name: 'node_exporter' + orgId: 1 + type: file + options: + path: /var/lib/grafana/provision/dashboards/node_exporter.json diff --git a/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter_all_nodes.yaml b/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter_all_nodes.yaml new file mode 100644 index 0000000..010b4de --- /dev/null +++ b/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/node_exporter_all_nodes.yaml @@ -0,0 +1,9 @@ +# config file version +apiVersion: 1 + +providers: + - name: 'node_exporter_all_nodes' + orgId: 1 + type: file + options: + path: /var/lib/grafana/provision/dashboards/node_exporter_all_nodes.json diff --git a/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/synology.yaml b/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/synology.yaml new file mode 100644 index 0000000..0f76986 --- /dev/null +++ b/cookbooks/grafana/files/etc/grafana/provisioning/dashboards/synology.yaml @@ -0,0 +1,9 @@ +# config file version +apiVersion: 1 + +providers: + - name: 'synology' + orgId: 1 + type: file + options: + path: /var/lib/grafana/provision/dashboards/synology.json diff --git a/cookbooks/grafana/setup.rb b/cookbooks/grafana/setup.rb index f4bc26e..3e6a7e4 100644 --- a/cookbooks/grafana/setup.rb +++ b/cookbooks/grafana/setup.rb @@ -1,3 +1,12 @@ +# Start provisioning: +%w(node_exporter.yaml node_exporter_all_nodes.yaml synology.yaml).each do |conf| + remote_file "/etc/grafana/provisioning/dashboards/#{conf}" do + owner 'root' + group 'grafana' + mode '640' + end +end + # Start/Enable `grafana`: service 'grafana-server' do action [ :enable, :start ]