commit 4113ed00782590187d19dd2f8cbae683f164142c
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Fri Oct 21 10:47:35 2016 +0200
docs(): minor fix for docs index page
commit 45478d120571519462fac905aadeab5954696690
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Thu Oct 20 14:28:21 2016 +0200
updated
commit c9c1c1d5a462f85e8001a45218f24102583d7aee
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Thu Oct 20 14:27:34 2016 +0200
docs(): updated image refs
commit 5fa0f27963968d77bbbbb7edd973847ea72135e3
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Wed Oct 19 14:33:04 2016 +0200
docs is almost done
commit 6b988c90cb08563e2c27212338c2947e69f6fcc3
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Tue Oct 18 20:45:28 2016 +0200
almost done
commit 17757c21ed813892ddb1f289f2e52613caf7bcef
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Tue Oct 18 16:45:48 2016 +0200
making progress on docs
commit f06c815991dd81b8893912a6da04a17b80b63fda
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Tue Oct 18 14:30:55 2016 +0200
progress on new docs
commit 5197237426252623de2d8b9cc22ddbbdbb240763
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Tue Oct 18 13:25:26 2016 +0200
making progress
commit 33e2b6b617f16f65878141cf11e54b2817a2ea96
Merge: de385e5 ecb4a99
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Tue Oct 18 12:17:58 2016 +0200
Merge branch 'new-docs' of github.com:grafana/grafana into new-docs
commit ecb4a99dd54aa39f17d9bf4d7e132a389812f8fd
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Tue Oct 18 10:39:59 2016 +0200
keep urls for now
commit de385e56d86b071cf2150ccf9f1aa06ec5187277
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Mon Oct 17 17:56:18 2016 +0200
more progress
commit 8469ebc239ab2316cbbc01862e5026737f272f00
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Mon Oct 17 17:08:06 2016 +0200
progress on new docs
commit e755f656b12534cfcb23bad11f1fa696e43f7428
Merge: 4644a35 35cce3b
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Mon Oct 17 12:21:27 2016 +0200
Merge branch 'new-docs' of github.com:grafana/grafana into new-docs
commit 4644a35102555204787e91041b50dcbfe0f7a213
Merge: 25c4bef 977cdd5
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Mon Oct 17 12:21:11 2016 +0200
Merge branch 'master' of github.com:grafana/grafana into new-docs
commit 35cce3bef802fac020a53693b02c112a91a096fc
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Mon Oct 17 09:31:17 2016 +0200
progress on #6170
commit 25c4bef629de7d77218ba95cc3bd25fb50bb19d6
Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
Date: Sun Oct 16 15:05:30 2016 +0200
fix for osx
commit 6c6b52f975630be87da23dd51beafaecb820cec2
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Sun Oct 16 12:56:39 2016 +0200
progress on new docs
commit 6a09633981ab26191d5542dbe3a788846ac6b73d
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Sat Oct 15 11:39:49 2016 +0200
progress on new docs
commit 7d533fbc23e41b86fd1ba9c955dd17ae1ad977e5
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Mon Oct 10 09:25:12 2016 +0200
making progress on new docs site
commit 50392ce98edfa201977716e92e4a86f9d48ae386
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Sun Oct 9 20:02:28 2016 +0200
feat(new docs): progress on new docs site
commit 81a3d3d0952d3a5d790412e90d01ac5a247e0686
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Fri Oct 7 07:52:11 2016 +0200
new docs site experiment
commit 704adc98664665b3624087ab38ce29fc9da005f1
Author: Torkel Ödegaard <torkel@grafana.org>
Date: Sat Oct 1 20:46:53 2016 +0200
new docs poc
110 lines
3.4 KiB
Markdown
110 lines
3.4 KiB
Markdown
+++
|
|
title = "Export & Import"
|
|
keywords = ["grafana", "dashboard", "documentation", "export", "import"]
|
|
type = "docs"
|
|
[menu.docs]
|
|
parent = "dashboard_features"
|
|
weight = 8
|
|
+++
|
|
|
|
# Export and Import
|
|
|
|
Grafana Dashboads can easily be exported and imported, either from the UI or from the HTTP API.
|
|
|
|
## Exporting a dashboard
|
|
|
|
Dashboards are exported in Grafana JSON format, and contain everything you need (layout, variables, styles, data sources, queries, etc)to import the dashboard at a later time.
|
|
|
|
The export feature is accessed from the share menu.
|
|
|
|
<img src="img/docs/v31/export_menu.png">
|
|
|
|
### Making a dashboard portable
|
|
|
|
If you want to export a dashboard for others to use then it could be a good idea to
|
|
add template variables for things like a metric prefix (use contant variable) and server name.
|
|
|
|
A template varible of the type `Constant` will automatically be hidden in
|
|
the dashboard, and will also be added as an required input when the dashboard is imported.
|
|
|
|
## Importing a dashboard
|
|
|
|
To import a dashboard open dashboard search and then hit the import button.
|
|
|
|
<img src="img/docs/v31/import_step1.png">
|
|
|
|
From here you can upload a dashboard json file, paste a [Grafana.net](https://grafana.net) dashboard
|
|
url or paste dashboard json text directly into the text area.
|
|
|
|
<img src="img/docs/v31/import_step2.png">
|
|
|
|
In step 2 of the import process Grafana will let you change the name of the dashboard, pick what
|
|
data source you want the dashboard to use and specify any metric prefixes (if the dashboard use any).
|
|
|
|
## Discover dashboards on Grafana.net
|
|
|
|
Find dashboads for common server applications at [Grafana.net/dashboards](https://grafana.net/dashboards).
|
|
|
|
<img src="img/docs/v31/gnet_dashboards_list.png">
|
|
|
|
## Import & Sharing with Grafana 2.x or 3.0
|
|
|
|
Dashboards on Grafana.net use a new feature in Grafana 3.1 that allows the import process
|
|
to update each panel so that they are using a data source of your choosing. If you are running a
|
|
Grafana version older than 3.1 then you might need to do some manual steps either
|
|
before or after import in order for the dashboard to work properly.
|
|
|
|
Dashboards exported from Grafana 3.1+ have a new json section `__inputs`
|
|
that define what data sources and metric prefixes the dashboard uses.
|
|
|
|
Example:
|
|
```json
|
|
{
|
|
"__inputs": [
|
|
{
|
|
"name": "DS_GRAPHITE",
|
|
"label": "graphite",
|
|
"description": "",
|
|
"type": "datasource",
|
|
"pluginId": "graphite",
|
|
"pluginName": "Graphite"
|
|
},
|
|
{
|
|
"name": "VAR_PREFIX",
|
|
"type": "constant",
|
|
"label": "prefix",
|
|
"value": "collectd",
|
|
"description": ""
|
|
}
|
|
],
|
|
}
|
|
|
|
```
|
|
|
|
These are then referenced in the dashboard panels like this:
|
|
|
|
```json
|
|
{
|
|
"rows": [
|
|
{
|
|
"panels": [
|
|
{
|
|
"type": "graph",
|
|
"datasource": "${DS_GRAPHITE}",
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
These inputs and their usage in data source properties are automatically added during export in Grafana 3.1.
|
|
If you run an older version of Grafana and want to share a dashboard on Grafana.net you need to manually
|
|
add the inputs and templatize the datasource properties like above.
|
|
|
|
If you want to import a dashboard from Grafana.net into an older version of Grafana then you can either import
|
|
it as usual and then update the data source option in the metrics tab so that the panel is using the correct
|
|
data source. Another alternative is to open the json file in a a text editor and update the data source properties
|
|
to value that matches a name of your data source.
|
|
|